You need to sign in to do that
Don't have an account?
Martina Ompusunggu
test class
@isTest
private class testPickedLeads_2 {
static testMethod void DataConfirmationQueue()
{
Lead lead2 = new Lead(LastName = 'Yoyo', Company='Yoyo',OwnerId='00G90000002YRAF',Enter_Data_Confirmation_Queue_Timestamp__c=system.today().addDays(-10), Status='Qualified',Phone='0812728658125 wrong',Debt_Amount_1__c=11,Total_Debt_Amount__c=11);
Lead lead3 = new Lead(LastName = 'Yaya', Company='Yaya',OwnerId='00G90000002YRAF',Enter_Data_Confirmation_Queue_Timestamp__c=system.today().addDays(-10), Status='Qualified',Total_Debt_Amount__c=7);
insert lead2;
insert lead3;
System.schedule('scheduleDataConfirmationQueueAutomation', '0 31 13 * * ?', new pickedLeadsDataConfirmationQueue());
}
static testMethod void UnqualifiedOnCallQueue()
{
Lead lead1 = new Lead(LastName='Yodhi',Company='Yodhi',OwnerId='00G90000002zs7H',Status='Open',Phone='0912824 wrong', Debt_Amount_1__c=9,Total_Debt_Amount__c=9);
Lead lead2 = new Lead(LastName='Yodhi',Company='Yodhi',OwnerId='00G90000002YRAF',Status='Open',Phone='0812728658125',MobilePhone='0812512856',Debt_Amount_1__c=11,Total_Debt_Amount__c=11);
insert lead2;
insert lead1;
//lead1.OwnerId='';
//update lead1;
System.schedule('scheduleUnqualifiedOnCallQueue', '0 31 13 * * ?', new pickedLeadsUnqualifiedOnCallQueue());
}
static testMethod void HubspotScore()
{
Datetime createDate = Datetime.now().addDays(-29);
Lead lead1 = new Lead(LastName='Yodhi',Company='Yodhi',OwnerId='00G90000002zs7H',Status='Open',Hubspot_Score__c=79,In_Queue_End_Date__c= null, Is_Picked__c=false);
Lead lead2 = new Lead(LastName='Bob',Company='Bob',OwnerId='00G90000002zs7H',Status='Open',Hubspot_Score__c=70,In_Queue_End_Date__c=system.today().addDays(-1), Is_Picked__c=false);
insert lead1;
insert lead2;
Test.setCreatedDate(lead1.Id, createDate);
Test.setCreatedDate(lead2.Id, createDate);
Test.startTest();
List<Task> listTask = new List<Task>();
for(Integer i=0; i<3; i++){
listTask.add(new Task(WhoId=lead1.id,Subject='Call '+i, Type='Unreached Call',Status='Completed'));
listTask.add(new Task(WhoId=lead2.id,Subject='Call '+i, Type='Unreached Call',Status='Completed'));
}
insert listTask;
map<Id, List<Task>> map1 = new map<Id, List<Task>>();
for(Task t : listTask)
{
map1.put(t.WhoId, new List<Task>{t});
}
System.schedule('scheduleHubspotScore', '0 31 13 * * ?', new pickedLeadsHubspotScore());
Test.stopTest();
}
}
I only got 52% code coverage. Could somebody help me to resolve this? I need 100% coverage asap. Thank you.
*I am really a newbie, so help me
test class - help me to get 100% coverage - #2
test class
@isTest
private class testPickedLeads_2 {
static testMethod void DataConfirmationQueue()
{
Lead lead2 = new Lead(LastName = 'Yoyo', Company='Yoyo',OwnerId='00G90000002YRAF',Enter_Data_Confirmation_Queue_Timestamp__c=system.today().addDays(-10), Status='Qualified',Phone='0812728658125 wrong',Debt_Amount_1__c=11,Total_Debt_Amount__c=11);
Lead lead3 = new Lead(LastName = 'Yaya', Company='Yaya',OwnerId='00G90000002YRAF',Enter_Data_Confirmation_Queue_Timestamp__c=system.today().addDays(-10), Status='Qualified',Total_Debt_Amount__c=7);
insert lead2;
insert lead3;
System.schedule('scheduleDataConfirmationQueueAutomation', '0 31 13 * * ?', new pickedLeadsDataConfirmationQueue());
}
static testMethod void UnqualifiedOnCallQueue()
{
Lead lead1 = new Lead(LastName='Yodhi',Company='Yodhi',OwnerId='00G90000002zs7H',Status='Open',Phone='0912824 wrong', Debt_Amount_1__c=9,Total_Debt_Amount__c=9);
Lead lead2 = new Lead(LastName='Yodhi',Company='Yodhi',OwnerId='00G90000002YRAF',Status='Open',Phone='0812728658125',MobilePhone='0812512856',Debt_Amount_1__c=11,Total_Debt_Amount__c=11);
insert lead2;
insert lead1;
//lead1.OwnerId='';
//update lead1;
System.schedule('scheduleUnqualifiedOnCallQueue', '0 31 13 * * ?', new pickedLeadsUnqualifiedOnCallQueue());
}
static testMethod void HubspotScore()
{
Datetime createDate = Datetime.now().addDays(-29);
Lead lead1 = new Lead(LastName='Yodhi',Company='Yodhi',OwnerId='00G90000002zs7H',Status='Open',Hubspot_Score__c=79,In_Queue_End_Date__c= null, Is_Picked__c=false);
Lead lead2 = new Lead(LastName='Bob',Company='Bob',OwnerId='00G90000002zs7H',Status='Open',Hubspot_Score__c=70,In_Queue_End_Date__c=system.today().addDays(-1), Is_Picked__c=false);
insert lead1;
insert lead2;
Test.setCreatedDate(lead1.Id, createDate);
Test.setCreatedDate(lead2.Id, createDate);
Test.startTest();
List<Task> listTask = new List<Task>();
for(Integer i=0; i<3; i++){
listTask.add(new Task(WhoId=lead1.id,Subject='Call '+i, Type='Unreached Call',Status='Completed'));
listTask.add(new Task(WhoId=lead2.id,Subject='Call '+i, Type='Unreached Call',Status='Completed'));
}
insert listTask;
map<Id, List<Task>> map1 = new map<Id, List<Task>>();
for(Task t : listTask)
{
map1.put(t.WhoId, new List<Task>{t});
}
System.schedule('scheduleHubspotScore', '0 31 13 * * ?', new pickedLeadsHubspotScore());
Test.stopTest();
}
}
I only got 52% code coverage. Could somebody help me to resolve this? I need 100% coverage asap. Thank you.
*I am really a newbie, so help me