| | |
| | | @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; |
| | | @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(); |
| | | } |
| | | 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(); |
| | | } |
| | | } |
| | | } |