You need to sign in to do that
Don't have an account?

Test for Trigger which delete child record for a specific criteria of the parent
New in testing, I need the test class for this below trigger
trigger ItemToDelete on Delivery__c(after update) {
Set<Id> setDeliveryIds = new Set<Id>();
for (Delivery__c delivery : trigger.new) {
if (delivery.Delivery_status__c == 'Voided') {
setDeliveryIds.add(delivery.Id);
}
}
if(!setDeliveryIds.isEmpty())
{
List<Item_Distributed__c> itemsToDelete = [SELECT id FROM Item_Distributed__c WHERE Delivery__c IN :setDeliveryIds];
if(!itemsToDelete.isEmpty())
DELETE itemsToDelete;
}
}
trigger ItemToDelete on Delivery__c(after update) {
Set<Id> setDeliveryIds = new Set<Id>();
for (Delivery__c delivery : trigger.new) {
if (delivery.Delivery_status__c == 'Voided') {
setDeliveryIds.add(delivery.Id);
}
}
if(!setDeliveryIds.isEmpty())
{
List<Item_Distributed__c> itemsToDelete = [SELECT id FROM Item_Distributed__c WHERE Delivery__c IN :setDeliveryIds];
if(!itemsToDelete.isEmpty())
DELETE itemsToDelete;
}
}
Thank, let us know if it helps you