buli
2023-07-05 af7b716a60d889acea95560abba0e46eee008b8f
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
@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();
  }
}