Guest User

Untitled

a guest
Jun 25th, 2018
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. @testSetup static void setup() {
  2.  
  3. Profile sysAdmin = [SELECT Id FROM Profile WHERE Name = 'System Administrator' OR Name = 'Systemadministrator' LIMIT 1];
  4.  
  5. User u1 = new User(LastName='Test1', ProfileId=sysAdmin.Id, Username='testUsername@email.com1', Email='test1@email.com', Alias='alias1', CommunityNickname='test1', TimeZoneSidKey='Europe/Berlin', LocaleSidKey='de_DE_EURO', EmailEncodingKey='UTF-8', LanguageLocaleKey='de');
  6. User u2 = new User(LastName='Test2', ProfileId=sysAdmin.Id, Username='testUsername@email.com2', Email='test2@email.com', Alias='alias2', CommunityNickname='test2', TimeZoneSidKey='Europe/Berlin', LocaleSidKey='de_DE_EURO', EmailEncodingKey='UTF-8', LanguageLocaleKey='de');
  7. insert u1;
  8. insert u2;
  9.  
  10. Territory2 ter1 = [SELECT ID, Name, TerritoryKey__c FROM Territory2 WHERE Level__c =: 'Zelle' AND (Name LIKE '%V3%' OR Name LIKE '%KMUT%') AND Territory2Model.State =: 'Active' LIMIT 1];
  11. Territory2 ter2 = [SELECT ID, Name, TerritoryKey__c FROM Territory2 WHERE Level__c =: 'Zelle' AND (Name LIKE '%V3%' OR Name LIKE '%KMUT%') AND Territory2Model.State =: 'Active' AND Id !=: ter1.Id LIMIT 1];
  12.  
  13. List<Account> accList = new List<Account>();
  14.  
  15. for(Integer i = 0; i < 90; i++){
  16. accList.add(TestUtils.getAccountWithoutInserting(ter1.TerritoryKey__c));
  17. }
  18.  
  19. insert accList;
  20. System.debug('assignemnt rule: ' + [SELECT Id FROM ObjectTerritory2AssignmentRule WHERE DeveloperName =: 'Assign_' + ter1.TerritoryKey__c]);
  21. System.debug('setup association: ' + [SELECT Id FROM ObjectTerritory2Association].size());
  22. }
  23.  
  24. @isTest
  25. static void startTest(){
  26.  
  27. Test.startTest();
  28. //ObjectTerritory2Association ota = new ObjectTerritory2Association(ObjectId=accList[0].Id, Territory2Id=ter1.Id, AssociationCause='ObjectTerritory2Association');
  29. //insert ota;
  30. System.debug([SELECT Id FROM ObjectTerritory2AssignmentRuleItem].size());
  31. System.debug([SELECT Id FROM ObjectTerritory2Association].size());
  32. System.debug([SELECT ID FROM Account].size());
  33. System.debug([SELECT ID, CustomerTerritoryKey__c FROM Account Limit 1].CustomerTerritoryKey__c);
  34. // System.debug(ter1.TerritoryKey__c);
  35.  
  36. System.assertEquals(90, [SELECT Id FROM ObjectTerritory2Association].size());
  37. Test.stopTest();
  38.  
  39. }
Add Comment
Please, Sign In to add comment