You need to sign in to do that
Don't have an account?
Shruti Nigam
Trigger to locked child record based on checkbox "Locked__c" present in Parent object
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
@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 ..!
You can take refrence from this link https://developer.salesforce.com/forums/?id=906F00000009BG3IAM i have used this trigger
Try the following test class and create the dummy data as per your requirement:
I hope you find the above solution helpful. If it does, please mark as Best Answer to help others too.
Thanks,
Ajay Dubedi