• Mayuri Deshmukh 3
  • NEWBIE
  • 0 Points
  • Member since 2022

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 1
    Replies
Hi, I have written below batch class how can I write test class for this

code:-
global class DeleteLeads_Batch implements Database.Batchable<sObject> {  
    Id rtid = RecordTypeUtil.getRecordTypeIdByDevName('Lead','Digital_Marketing');
    String query = 'select id, Status, recordtype.name from Lead where recordTypeid = rtid AND (LastModifiedDate > LAST_N_DAYS:180 OR Status like \'%Closed%\'';
    global Database.QueryLocator start(Database.BatchableContext BC){
        return Database.getQueryLocator(query);
    }
    global void execute(Database.BatchableContext BC,List<Lead> leadList){    
        delete leadList;
    }
    global void finish(Database.BatchableContext BC){
        System.debug('Job Finished');
    }
}

Thanks,
Mayuri
Hi, I have written below batch class how can I write test class for this

code:-
global class DeleteLeads_Batch implements Database.Batchable<sObject> {  
    Id rtid = RecordTypeUtil.getRecordTypeIdByDevName('Lead','Digital_Marketing');
    String query = 'select id, Status, recordtype.name from Lead where recordTypeid = rtid AND (LastModifiedDate > LAST_N_DAYS:180 OR Status like \'%Closed%\'';
    global Database.QueryLocator start(Database.BatchableContext BC){
        return Database.getQueryLocator(query);
    }
    global void execute(Database.BatchableContext BC,List<Lead> leadList){    
        delete leadList;
    }
    global void finish(Database.BatchableContext BC){
        System.debug('Job Finished');
    }
}

Thanks,
Mayuri