You need to sign in to do that
Don't have an account?
rosh
Test class? Please help me for this test class?
public class VConnect_retailersTriggerHandler {
public static void preventDeleteRetailer(List<Target_Retailer__c> triggerOld) {
for(Target_Retailer__c tar_Retailer : triggerOld){
if(tar_Retailer.VConnect_Survey_Status__c =='Published' || tar_Retailer.VConnect_Survey_Status__c =='Inactive'){
tar_Retailer.addError('Reatilers can not be deleted of published/Inactive Survey');
}
}
}
public static void preventDeleteRetailer(List<Target_Retailer__c> triggerOld) {
for(Target_Retailer__c tar_Retailer : triggerOld){
if(tar_Retailer.VConnect_Survey_Status__c =='Published' || tar_Retailer.VConnect_Survey_Status__c =='Inactive'){
tar_Retailer.addError('Reatilers can not be deleted of published/Inactive Survey');
}
}
}
Can you share the trigger for this handler so can share the test class to cover both.
Thanks,
The test class can be as below. This should cover 100% of your code
Make sure you give all the required fields while creating Target_Retailer__c records. I just gave Name and status fields only as I am not sure which fields were required.
Let me know if you face any issues.
If this solution helps, Please mark it as best answer.
Thanks,
VA_Trigger_Settings__c objTriggerSetting = VA_Trigger_Settings__c.getValues('RetailersTrigger');
if(objTriggerSetting.VA_Is_Trigger_Disabled__c) {
return;
}
if(trigger.isDelete && trigger.isBefore){
VConnect_retailersTriggerHandler.preventDeleteRetailer(trigger.old);
}
}