
Hi,Please find your required test class below : @isTest(SeeAllData=false)
public with sharing class caseTriggerTest{
private static testMethod void testUpdateCaseMethod() {
List<Case> caseList = new List<Case>();
Case testCase;
for(Integer i=0; i<5 ;i++){
testCase = new Case(Delete_Case__c = false);
caseList.add(testCase);
}
insert caseList;
for(Case cas : caseList){
cas.Delete_Case__c = true;
}
Test.startTest();
update caseList;
Test.stopTest();
}
private static testMethod void testDeleteCaseMethod() {
List<Case> caseList = new List<Case>();
Case testCase;
for(Integer i=0; i<5 ;i++){
testCase = new Case(Delete_Case__c = false);
caseList.add(testCase);
}
insert caseList;
List<ActionPlan__c> listOfAcPlan = new List<ActionPlan__c >();
ActionPlan__c actPlan;
for(Integer i=0 ; i<5; i++){
actPlan = new ActionPlan__c(Case__c = caseList[i].id, isDeleted = true);
listOfAcPlan.add(actPlan);
}
listOfAcPlan[0].isDeleted = false;
insert listOfAcPlan;
Test.startTest();
delete caseList;
Test.stopTest();
}
private static testMethod void testUnDeleteCaseMethod() {
List<Case> caseList = new List<Case>();
Case testCase;
for(Integer i=0; i<5 ;i++){
testCase = new Case(Delete_Case__c = false);
caseList.add(testCase);
}
insert caseList;
List<ActionPlan__c> listOfAcPlan = new List<ActionPlan__c >();
ActionPlan__c actPlan;
for(Integer i=0 ; i<5; i++){
actPlan = new ActionPlan__c(Case__c = caseList[i].id, isDeleted = true);
listOfAcPlan.add(actPlan);
}
insert listOfAcPlan;
delete caseList;
Test.startTest();
undelete caseList;
Test.stopTest();
}
}
Let me know if you have any issue in it.
Thanks,Abhishek