function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Martina OmpusungguMartina Ompusunggu 

test class - help me to get 100% coverage - #2

User-added image
User-added image
 
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