Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Schedule Jobs Using the Apex Scheduler from (module - Asynchronous Apex)
- -------------------------------------------------
- SOURCE CODE1: DailyLeadProcessor
- public class DailyLeadProcessor implements Schedulable {
- Public void execute(SchedulableContext SC){
- List<Lead> LeadObj=[SELECT Id from Lead where LeadSource=null limit 200];
- for(Lead l:LeadObj){
- l.LeadSource='Dreamforce';
- update l;
- } }}
- -------------------------------------------------
- SOURCE CODE1: DailyLeadProcessorTest
- @isTest
- private class DailyLeadProcessorTest {
- static testMethod void testDailyLeadProcessor() {
- String CRON_EXP = '0 0 1 * * ?';
- List<Lead> lList = new List<Lead>();
- for (Integer i = 0; i < 200; i++) {
- lList.add(new Lead(LastName='Dreamforce'+i, Company='Test1 Inc.', Status='Open - Not Contacted'));
- }
- insert lList;
- Test.startTest();
- String jobId = System.schedule('DailyLeadProcessor', CRON_EXP, new DailyLeadProcessor());
- } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement