You need to sign in to do that
Don't have an account?

Test class for parent record
Hi All,
How to write test class for below trigger.
rigger UpdateAmount on Training_Enquiry_Details__c (after insert, after update) {
Map<ID, Lead> parentOpps = new Map<ID, Lead>();
List<Id> listIds = new List<Id>();
for (Training_Enquiry_Details__c childObj : Trigger.new) {
listIds.add(childObj.Lead__c);
}
parentOpps = new Map<Id, Lead>([SELECT id, Opted_Batch__c,(SELECT ID, Batch_Selected__c FROM Training_Enquiry_Details__r) FROM Lead WHERE ID IN :listIds]);
for (Training_Enquiry_Details__c quote: Trigger.new){
Lead myParentOpp = parentOpps.get(quote.Lead__c);
myParentOpp.Opted_Batch__c = quote.Batch_Selected__c;
}
update parentOpps.values();
}
Thanks
Sai
How to write test class for below trigger.
rigger UpdateAmount on Training_Enquiry_Details__c (after insert, after update) {
Map<ID, Lead> parentOpps = new Map<ID, Lead>();
List<Id> listIds = new List<Id>();
for (Training_Enquiry_Details__c childObj : Trigger.new) {
listIds.add(childObj.Lead__c);
}
parentOpps = new Map<Id, Lead>([SELECT id, Opted_Batch__c,(SELECT ID, Batch_Selected__c FROM Training_Enquiry_Details__r) FROM Lead WHERE ID IN :listIds]);
for (Training_Enquiry_Details__c quote: Trigger.new){
Lead myParentOpp = parentOpps.get(quote.Lead__c);
myParentOpp.Opted_Batch__c = quote.Batch_Selected__c;
}
update parentOpps.values();
}
Thanks
Sai
Now create records for object Training_Enquiry_Details__c by populating value of lead record (which u created above).
It will work for you :)