Saelsforcee
Apex Lead Batch (2) Testcode
Baro_forest
2023. 11. 20. 13:54
apex batch를 만들었었으니 test 코드를 작성 !!
@isTest
public class LeadBatch_Test {
@TestSetup
static void makeData() {
}
@isTest
static void LeadUpdate(){
Lead objLead = new Lead();
objLead.Status= '수요검색';
objLead.LastName= 'YUN';
objLead.Company= 'TestCompany';
objLead.CreatedDate= datetime.newInstance(2020, 10, 10, 13, 30, 0);
insert objLead;
Test.startTest();
Database.executeBatch(new LeadBatch(),200);
Test.stopTest();
Lead updatedLead = [SELECT Id,Status FROM Lead WHERE Id =:objLead.Id];
System.assertEquals(updatedLead.Status,'수요없음');
}
}
Lead를 추가하고 , batch를 돌렸을경우 lead의 status의 값을 검증 확인.
처음에 makeData에다가 먼저 lead값을 하나 만들었는데
아래 updateDead를 할때 문제가 생겨 아래 메서드에다가 전부 다 추가해서 처리 했다.