buli
2023-07-11 80a3f59e2d3df07805bc67e329300b8de90a5b3a
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
36
37
38
39
40
41
42
43
44
45
46
@isTest
private class LookupSearchResultTest {
    @testSetup
    static void testInfo() {
        List<RecordType> rectCo = [
            SELECT Id
            FROM RecordType
            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '販売店'
        ];
        if (rectCo.size() == 0) {
            return;
        }
        Account myAccount2 = new Account(name = 'Account001', Dealer_discount__c = 20, RecordTypeId = rectCo[0].Id, AgentCode_Ext__c = '2');
        insert myAccount2;
    }
 
    @isTest
    static void testLookupSearchResult() {
        String id = '';
        String title = '';
        List<Account> account = [
            SELECT Id, Name
            FROM Account
            WHERE Name = 'Account001'
            LIMIT 1
        ];
        for (Account acc : account) {
            id = acc.Id;
        }
        object compareTo = account;
        LookupSearchResult resultA = new LookupSearchResult(id, 'Account', 'standard:account', 'Account', 'Account');
        LookupSearchResult resultB = new LookupSearchResult('', '', '', title, '');
        LookupSearchResult resultC = new LookupSearchResult(id, 'Account', 'standard:account', title, 'Account');
        System.Test.startTest();
        resultA.getId();
        resultA.getSObjectType();
        resultA.getIcon();
        resultA.getTitle();
        resultA.getSubtitle();
        resultB.compareTo(resultB);
        System.assertEquals(1, account.size(), 'expecting to find 1 Account');
        List<LookupSearchResult> con = new List<LookupSearchResult>();
        con.sort();
        System.Test.stopTest();
    }
}