You need to sign in to do that
Don't have an account?
PARISE RAVIKIRAN
System.AssertException: Assertion Failed: Expected: Consented, Actual: null Class.LeadTriggerUtilityTest.leadInsertOptIn: line 1342, column 1
static void leadInsertOptIn() {
String email = 'dummy.rand.Opt.In@email.321.org';
Test.startTest();
Lead sfdcLead1 = CreateLead('John', 'leadInsertOptIn', email, 'Docusign', 'United States');
sfdcLead1.HasOptedOutOfEmail = false;
sfdcLead1.Hard_Opt_In__c = true;
insert sfdcLead1;
Test.stopTest();
Lead l = GetLeadById(sfdcLead1.Id);
System.assertEquals(false, l.HasOptedOutOfEmail);
System.assertEquals(true, l.Hard_Opt_In__c);
System.assertEquals(false, l.Outreach_Opt_Out__c);
System.assertEquals(LeadToOpportunityUtilityCls.CONSENTED, l.Email_Consent_Status__c);
}
String email = 'dummy.rand.Opt.In@email.321.org';
Test.startTest();
Lead sfdcLead1 = CreateLead('John', 'leadInsertOptIn', email, 'Docusign', 'United States');
sfdcLead1.HasOptedOutOfEmail = false;
sfdcLead1.Hard_Opt_In__c = true;
insert sfdcLead1;
Test.stopTest();
Lead l = GetLeadById(sfdcLead1.Id);
System.assertEquals(false, l.HasOptedOutOfEmail);
System.assertEquals(true, l.Hard_Opt_In__c);
System.assertEquals(false, l.Outreach_Opt_Out__c);
System.assertEquals(LeadToOpportunityUtilityCls.CONSENTED, l.Email_Consent_Status__c);
}
You are getting the value of Email_Consent_Status__c as Null. But in the assert statement you are expecting the vallue as "Consented". Can you check if the assert is correct ?
Thanks,