You need to sign in to do that
Don't have an account?
Shiva Venu
Test Class for Campaign Member Trigger
Need help with test class for the below trigger
trigger updateCampaignTypeonLead on CampaignMember (after insert) { set<Id> leadIds = new set<Id>(); list<Lead> leadList = new list<Lead>(); set<Id> campIds = new set<Id>(); map<Id, CampaignMember> leadCampaign = new map<Id, CampaignMember>(); for (CampaignMember camMember : System.Trigger.New) { leadIds.add(camMember.LeadId); campIds.add(camMember.CampaignId); leadCampaign.put(camMember.LeadId, camMember); } map<Id,Campaign> campmap = new map <Id,Campaign>([select Id, Type from Campaign where id in: campIds]); for(Lead thisLead : [Select Id, Campaign_Type__c from Lead where Id in : leadIds and isConverted=false]) { Campaign camp = campmap.get(leadCampaign.get(thisLead.Id).CampaignId); thisLead.Campaign_Type__c = camp.Type; Update thisLead; } }
Please try the below test class:
Add if there is any required fields are to create Lead, Campaign , Cam Member in below.
Thanks,
Maharajan.C
All Answers
Please try the below test class:
Add if there is any required fields are to create Lead, Campaign , Cam Member in below.
Thanks,
Maharajan.C
public class updateCampaignTypeonLeadTest {
@isTest static void testCamMemberInsert() {
Lead Leader = new Lead()