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

Code Coverage Help?
Hi
Help me with test class
public with sharing class CancelPendingApprovalsOfLostDeals implements Database.Batchable<sObject> {
public Database.QueryLocator start(Database.BatchableContext context) {
return Database.getQueryLocator([SELECT Id, StageName FROM Opportunity WHERE StageName='Closed Lost']);
}
public void execute(Database.BatchableContext context, List<Opportunity> opportunities) {
Map<Id, Opportunity> oppMap = new Map<Id, Opportunity>();
for (Opportunity opp: opportunities) {
oppMap.put(opp.Id, opp);
}
OpportunityManagement.CancelApprovalsIfClosed(oppMap);
}
public void finish(Database.BatchableContext context){
}
}
Thanks
Help me with test class
public with sharing class CancelPendingApprovalsOfLostDeals implements Database.Batchable<sObject> {
public Database.QueryLocator start(Database.BatchableContext context) {
return Database.getQueryLocator([SELECT Id, StageName FROM Opportunity WHERE StageName='Closed Lost']);
}
public void execute(Database.BatchableContext context, List<Opportunity> opportunities) {
Map<Id, Opportunity> oppMap = new Map<Id, Opportunity>();
for (Opportunity opp: opportunities) {
oppMap.put(opp.Id, opp);
}
OpportunityManagement.CancelApprovalsIfClosed(oppMap);
}
public void finish(Database.BatchableContext context){
}
}
Thanks
https://trailhead.salesforce.com/en/modules/asynchronous_apex/units/async_apex_batch
So for you the test class will look like something like this :
For the System.assertEquals() line, I cannot help you because you did not share your code of your OpportunityManagement.CancelApprovalsIfClosed(oppMap) method.