You need to sign in to do that
Don't have an account?
mac admin
Test class for the trigger
Hi everyone,
Can anyone help me in writting test class for below calss.
Can anyone help me in writting test class for below calss.
trigger verifyUG on UnderLdes__c (after insert) { Set<String> Email = new Set<String>(); Set<String> PhoneNumberSet = new Set<String>(); list<Form_Leads__c> test1 = new list<Form_Leads__c> (); list<Form_Leads__c> test2 = new list<Form_Leads__c> (); for(UnderLdes__c IL : trigger.new){ if (IL.Email__c != null){ Email.add(IL.Email__c); } if (IL.Cell_Phone_Number__c!= null){ PhoneNumberSet.add(IL.Cell_Phone_Number__c); } } test1 = [SELECT id, Email__c, Cell_Phone_Number__c, Converted_Status__c FROM Form_Leads__c WHERE Email__c IN : Email AND Cell_Phone_Number__c IN: PhoneNumberSet limit 5000 ]; if(test1.size() > 0){ for(Form_Leads__c t :test1){ Form_Leads__c fl = new Form_Leads__c(); f1.Id = t.Id; fl.Applied__c = true; fl.Converted_Status__c = 'Matched'; test2.add(fl); } } if(test2.size() > 0{ update test2; } }
Try this
Thanks for the reply. the below code is not covered.
if(test1.size() > 0){
for(Form_Leads__c t :test1){
Form_Leads__c fl = new Form_Leads__c();
f1.Id = t.Id;
fl.Applied__c = true;
fl.Converted_Status__c = 'Matched';
test2.add(fl);
}
}
if(test2.size() > 0{
update test2;
}
can you help me here.
and you have to change f1.Id = t.Id; into fl.Id = t.Id; .