Guest User

Untitled

a guest
Feb 19th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.66 KB | None | 0 0
  1. @testSetup
  2. private static void setupTestData() {
  3.  
  4. TestUtil.insertBaseData(1);
  5.  
  6. User userStandard = TestUtil.getUserStandardDE(0);
  7.  
  8. System.runAs(userStandard) {
  9. Account dealerAccount = new Account( Name = 'Dealer Test',
  10. RecordTypeId = SystemUtil.getRecordTypes(Account.SObjectType).get(Label.RECORDTYPE_ACCOUNT_ACCOUNTBUSINESSINTERNAL_DEVNAME).getRecordTypeId(),
  11. SourceSystem__c = Label.GLOBAL_PICKLIST_SOURCESYSTEM_RSPCRM_VALUE,
  12. CustomerMainType__c = Label.ACCOUNT_PICKLIST_CUSTOMER_MAINTYPE_DEALER_VALUE,
  13. CustomerType__c = Label.ACCOUNT_PICKLIST_CUSTOMERTYPE_SPECIAL_VALUE,
  14. CustomerSubType__c = Label.ACCOUNT_PICKLIST_CUSTOMER_SUBTYPE_OTHER_VALUE,
  15. BusinessAddressCountry__c = 'DE',
  16. BusinessAddressPostalCode__c = '10000',
  17. BusinessAddressCity__c = 'TestCity',
  18. BusinessAddressStreet__c = 'TestStreet',
  19. BusinessAddressStreetNumber__c = '1');
  20. insert dealerAccount;
  21. }
  22. }
  23.  
  24. static testMethod void signatureSelection1Test() {
  25.  
  26. User userStandard = TestUtil.getUserStandardDE(0);
  27.  
  28. System.runAs(userStandard) {
  29.  
  30. Account dealerAccount = [SELECT Id FROM Account WHERE Name = 'Dealer Test'];
  31.  
  32. if (!UserUtil.IsDisabledTestClassesAssert) {
  33.  
  34. system.assertNotEquals(null, dealerAccount);
  35. }
  36. Attachment att = new Attachment(Name='Test Att', ParentId=dealerAccount.Id, Body=Blob.valueOf('Test Body String') );
  37. insert att;
  38.  
  39. ApexPages.CurrentPage().getParameters().put('id', dealerAccount.Id);
  40. AccountDealerSignatureSelectController controller = new AccountDealerSignatureSelectController();
  41.  
  42. if (!UserUtil.IsDisabledTestClassesAssert) {
  43.  
  44. system.assertNotEquals(null, controller);
  45. }
  46. controller.isSignature1 = true;
  47. controller.selectedAttachmentId = att.Id;
  48.  
  49. controller.selectSignature();
  50. Account dealerAccountFromDB = [SELECT SignatureAuthorization1__c FROM Account WHERE Id = :dealerAccount.Id];
  51.  
  52. if (!UserUtil.IsDisabledTestClassesAssert) {
  53.  
  54. system.assertEquals(att.Id, controller.selectedAttachmentId, dealerAccountFromDB.SignatureAuthorization1__c);
  55. system.assertEquals(controller.currentSignatureId, dealerAccountFromDB.SignatureAuthorization1__c);
  56. }
  57. controller.deselectSignature();
  58. dealerAccountFromDB = [SELECT SignatureAuthorization1__c FROM Account WHERE Id = :dealerAccount.Id];
  59.  
  60. if (!UserUtil.IsDisabledTestClassesAssert) {
  61.  
  62. system.assertEquals(null, dealerAccountFromDB.SignatureAuthorization1__c);
  63. }
  64. }
  65. }
  66.  
  67. static testMethod void signatureSelection2Test() {
  68.  
  69. User userStandard = TestUtil.getUserStandardDE(0);
  70.  
  71. System.runAs(userStandard) {
  72.  
  73. Account dealerAccount = [SELECT Id FROM Account WHERE Name = 'Dealer Test'];
  74.  
  75. if (!UserUtil.IsDisabledTestClassesAssert) {
  76.  
  77. system.assertNotEquals(null, dealerAccount);
  78. }
  79. Attachment att = new Attachment(Name='Test Att', ParentId=dealerAccount.Id, Body=Blob.valueOf('Test Body String') );
  80. insert att;
  81.  
  82. ApexPages.CurrentPage().getParameters().put('id', dealerAccount.Id);
  83. AccountDealerSignatureSelectController controller = new AccountDealerSignatureSelectController();
  84.  
  85. if (!UserUtil.IsDisabledTestClassesAssert) {
  86.  
  87. system.assertNotEquals(null, controller);
  88. }
  89. controller.isSignature1 = false;
  90. controller.selectedAttachmentId = att.Id;
  91.  
  92. controller.selectSignature();
  93. Account dealerAccountFromDB = [SELECT SignatureAuthorization2__c FROM Account WHERE Id = :dealerAccount.Id];
  94.  
  95. if (!UserUtil.IsDisabledTestClassesAssert) {
  96.  
  97. system.assertEquals(att.Id, controller.selectedAttachmentId, dealerAccountFromDB.SignatureAuthorization2__c);
  98. system.assertEquals(controller.currentSignatureId, dealerAccountFromDB.SignatureAuthorization2__c);
  99.  
  100. controller.deselectSignature();
  101. dealerAccountFromDB = [SELECT SignatureAuthorization2__c FROM Account WHERE Id = :dealerAccount.Id];
  102. system.assertEquals(null, dealerAccountFromDB.SignatureAuthorization2__c);
  103. }
  104.  
  105. }
  106. }
Add Comment
Please, Sign In to add comment