高章伟
2022-02-18 8b5f4c6c281cfa548f92de52c8021e37aa81901e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@isTest
private class SaveSolutionFromReportControllerTest {
    static testMethod void myUnitTest() {
        Daily_Report__c dr = new Daily_Report__c(
            Reported_Date__c = Date.today(),
            Reporter__c = Userinfo.getUserId()
        );
        insert dr;
        
        Event__c ec = new Event__c(
            Daily_Report__c = dr.Id,
            StartDateTime__c = System.now(),
            EndDateTime__c = System.now(),
            Subject__c = 'Subject',
            Location__c = 'Location',
            ActivityDate__c = dr.Reported_Date__c
        );
        insert ec;
        
        Lead ld = new Lead(
            LastName = 'last name',
            Company = 'company'
        );
        insert ld;
        
        ApexPages.currentPage().getParameters().put('eid', ec.Id);
        ApexPages.currentPage().getParameters().put('newid', ld.Id);
        SaveSolutionFromReportController slf = new SaveSolutionFromReportController();
        slf.init();
        
        // ec = [select Lead_ID__c, Lead_Count__c from Event__c where Id = :ec.Id];
        // System.assertEquals(ld.Id, ec.Lead_ID__c);
        // System.assertEquals(1, ec.Lead_Count__c);
    }
}