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
Sandeep TechAffinitySandeep TechAffinity 

How to solve Test Class issue on CampaignMember sObject?

Hi Guys,

In the Test Class when I am trying to insert CampaignMember Record with Type "Lead" It is getting an error Like
System.DmlException: Upsert failed. First exception on row 0; first error: REQUIRED_FIELD_MISSING, Required fields are missing: [Account__c]: [Account__c]
But I Need CampaignMember record with Lead Id only.
Can Anyone help me with this?

Thanks
Sandeep.

 
AnkaiahAnkaiah (Salesforce Developers) 
Hi Sandeep,

you need to insert the required Account__c field in the test data.

Thanks!!
Sandeep TechAffinitySandeep TechAffinity
Hi Ankaiah,

Yeah I understood the Error but I need CampainMember record with a Lead record Because In my main class I am fetching CampaignMembers with only a Lead records.
List<CampaignMember> lstCampMemb = [SELECT Id, CampaignId, LeadId,Campaign.PPCCampaignCode__c, Type  FROM CampaignMember where id in :campMembIdSet and type ='Lead' and Campaign.PPCCampaignCode__c != null];
Thanks
Sandeep.