function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Shruti NigamShruti Nigam 

Need help in writing test class for this

trigger OrderTrigger on Order_Line_Item__c (before delete, before update) {
    Set<Id> orderIdSet=new Set<Id>();
    
    for(Order_Line_Item__c ord:Trigger.new)
        orderIdSet.add(ord.Order__c);
    
    Map<String,Boolean> orderMap= new Map<String,Boolean>();
    
    for(Order__c ord:[Select Id,Locked__c from Order__c where Id in :orderIdSet])
        orderMap.put(ord.Id,ord.Locked__c);
    
    for(Order_Line_Item__c ord:Trigger.new)
        if(orderMap.get(ord.Order__c))
        ord.addError('Master Record is Locked. Details cannot be created, edited, or deleted.');
}

Trigger to locked child record based on checkbox "Locked__c" present in Parent object
Harsh P.Harsh P.
Try this Test class:

@isTest
public class OrderTriggerTest{
public static testMethod void Ordertest(){

Order_Line_Item__c OLI = new Order_Line_Item__c ();
OLI.RequiredFields__c = _____;
insert OLI;

Order__c  Ord = new Order__c ();
Ord.requiredFields__c = ______;

Test.startTest();
insert Ord;
Test.stopTest();
}


Thanks ..!
Shruti NigamShruti Nigam
Thanks for the reply but it is still giving zero code coverage
You can take refrence from this link https://developer.salesforce.com/forums/?id=906F00000009BG3IAM i have used this trigger 
Ajay K DubediAjay K Dubedi
Hi Shruti,
Try the following test class and create the dummy data as per your requirement:
@isTest
public class OrderTriggerTest{
@isTest
public static testMethod void Ordertest(){
Order__c  Order = new Order__c ();
Order.Name='OrderName';
Order.Locked__c =true;
insert Order;
Order_Line_Item__c orderLineItem = new Order_Line_Item__c ();
orderLineItem.Order__c=Order.Id;
orderLineItem.Name = 'orderLineItem';
insert orderLineItem;
}
}

I hope you find the above solution helpful. If it does, please mark as Best Answer to help others too.
Thanks,
Ajay Dubedi