You need to sign in to do that
Don't have an account?
Aryan Jha
WHY TEST IS NOT WORKING
global class DailyLeadProcessor implements Schedulable {
global void execute(SchedulableContext ctx) {
List<Lead> leads = [SELECT ID, LeadSource FROM Lead where LeadSource = '' LIMIT 200];
for (Lead lead : leads) {
lead.LeadSource = 'Dreamforce';
}
update leads;
}
test class
@isTest
private class DailyLeadProcessorTest {
@isTest
public static void testDailyLeadProcessor(){
List<Lead> leads = new List<Lead>();
for (Integer x = 0; x < 200; x++) {
leads.add(new Lead(lastname='lead number ' + x, company='company number ' + x));
}
insert leads;
Test.startTest();
String jobId = System.schedule('DailyLeadProcessor', '0 0 12 * * ?', new DailyLeadProcessor());
Test.stopTest();
List<Lead> listResult = [SELECT ID, LeadSource FROM Lead where LeadSource = 'Dreamforce' LIMIT 200];
System.assertEquals(200, listResult.size());
}
}
global void execute(SchedulableContext ctx) {
List<Lead> leads = [SELECT ID, LeadSource FROM Lead where LeadSource = '' LIMIT 200];
for (Lead lead : leads) {
lead.LeadSource = 'Dreamforce';
}
update leads;
}
test class
@isTest
private class DailyLeadProcessorTest {
@isTest
public static void testDailyLeadProcessor(){
List<Lead> leads = new List<Lead>();
for (Integer x = 0; x < 200; x++) {
leads.add(new Lead(lastname='lead number ' + x, company='company number ' + x));
}
insert leads;
Test.startTest();
String jobId = System.schedule('DailyLeadProcessor', '0 0 12 * * ?', new DailyLeadProcessor());
Test.stopTest();
List<Lead> listResult = [SELECT ID, LeadSource FROM Lead where LeadSource = 'Dreamforce' LIMIT 200];
System.assertEquals(200, listResult.size());
}
}
Test class is working fine in my org. Please recheck your code and refresh the developer console.
Please mark it as Best Answer if it helps you.
Thanks & Regards
Suraj Tripathi
Try Below Test Class Please Mark It As Best Answer if it Helps
Thank You!
I see the Test class is fully covered, when checked in my test developer org.
Please help adding more details about the issue you are facing with the code posted above.
Thanks.