You need to sign in to do that
Don't have an account?
ashlin k benny
while running test class in salesforce i am getting error CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, ContactTrigger: execution of AfterUpdate
@isTest
private class Test_TrialSurveyContainerController {
@IsTest(SeeAllData=true)
static void testRecocrTypeID() {
List<Survey> survey = [SELECT Id FROM Survey WHERE ActiveVersionId != NULL LIMIT 1];
if (survey.isEmpty())
return;
TriggerHandlerExecutor.bypassHandler(
TaskTriggerHandler.SendImmediateEmailsForTaskCodeHandler.class
);
Test.startTest();
TestData.loadTestData();
Test.stopTest();
TestData testData = new TestData();
testData.pe.Participant_Status__c = PEStatusState.PE_STATUS_ENROLLMENT_SUCCESS;
update testData.pe;
Reminder_Schedule__c schedule = new Reminder_Schedule__c(First_Reminder_day__c = 1);
insert schedule;
Trial_Survey__c tsAllSee = new Trial_Survey__c(
Active_After_Days__c = 0,
Clinical_Trial_Profile__c = testData.ctp.Id,
Expires_After_Days__c = 999,
Survey__c = survey.get(0).Id,
RecordTypeId = Schema.sObjectType.Trial_Survey__c.getRecordTypeInfosByName().get('Status based').getRecordTypeId(),
Whose_response_needed__c = 'Patient or any Delegate'
);
insert tsAllSee;
TrialSurveyContainerController.getRecordTypeNameById(tsAllSee.RecordTypeId);
}
}
private class Test_TrialSurveyContainerController {
@IsTest(SeeAllData=true)
static void testRecocrTypeID() {
List<Survey> survey = [SELECT Id FROM Survey WHERE ActiveVersionId != NULL LIMIT 1];
if (survey.isEmpty())
return;
TriggerHandlerExecutor.bypassHandler(
TaskTriggerHandler.SendImmediateEmailsForTaskCodeHandler.class
);
Test.startTest();
TestData.loadTestData();
Test.stopTest();
TestData testData = new TestData();
testData.pe.Participant_Status__c = PEStatusState.PE_STATUS_ENROLLMENT_SUCCESS;
update testData.pe;
Reminder_Schedule__c schedule = new Reminder_Schedule__c(First_Reminder_day__c = 1);
insert schedule;
Trial_Survey__c tsAllSee = new Trial_Survey__c(
Active_After_Days__c = 0,
Clinical_Trial_Profile__c = testData.ctp.Id,
Expires_After_Days__c = 999,
Survey__c = survey.get(0).Id,
RecordTypeId = Schema.sObjectType.Trial_Survey__c.getRecordTypeInfosByName().get('Status based').getRecordTypeId(),
Whose_response_needed__c = 'Patient or any Delegate'
);
insert tsAllSee;
TrialSurveyContainerController.getRecordTypeNameById(tsAllSee.RecordTypeId);
}
}
What is the line number which is failing and causing the issue?
Thanks,