Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @testSetup
- private static void setupTestData() {
- TestUtil.insertBaseData(1);
- User userStandard = TestUtil.getUserStandardDE(0);
- System.runAs(userStandard) {
- Account dealerAccount = new Account( Name = 'Dealer Test',
- RecordTypeId = SystemUtil.getRecordTypes(Account.SObjectType).get(Label.RECORDTYPE_ACCOUNT_ACCOUNTBUSINESSINTERNAL_DEVNAME).getRecordTypeId(),
- SourceSystem__c = Label.GLOBAL_PICKLIST_SOURCESYSTEM_RSPCRM_VALUE,
- CustomerMainType__c = Label.ACCOUNT_PICKLIST_CUSTOMER_MAINTYPE_DEALER_VALUE,
- CustomerType__c = Label.ACCOUNT_PICKLIST_CUSTOMERTYPE_SPECIAL_VALUE,
- CustomerSubType__c = Label.ACCOUNT_PICKLIST_CUSTOMER_SUBTYPE_OTHER_VALUE,
- BusinessAddressCountry__c = 'DE',
- BusinessAddressPostalCode__c = '10000',
- BusinessAddressCity__c = 'TestCity',
- BusinessAddressStreet__c = 'TestStreet',
- BusinessAddressStreetNumber__c = '1');
- insert dealerAccount;
- }
- }
- static testMethod void signatureSelection1Test() {
- User userStandard = TestUtil.getUserStandardDE(0);
- System.runAs(userStandard) {
- Account dealerAccount = [SELECT Id FROM Account WHERE Name = 'Dealer Test'];
- if (!UserUtil.IsDisabledTestClassesAssert) {
- system.assertNotEquals(null, dealerAccount);
- }
- Attachment att = new Attachment(Name='Test Att', ParentId=dealerAccount.Id, Body=Blob.valueOf('Test Body String') );
- insert att;
- ApexPages.CurrentPage().getParameters().put('id', dealerAccount.Id);
- AccountDealerSignatureSelectController controller = new AccountDealerSignatureSelectController();
- if (!UserUtil.IsDisabledTestClassesAssert) {
- system.assertNotEquals(null, controller);
- }
- controller.isSignature1 = true;
- controller.selectedAttachmentId = att.Id;
- controller.selectSignature();
- Account dealerAccountFromDB = [SELECT SignatureAuthorization1__c FROM Account WHERE Id = :dealerAccount.Id];
- if (!UserUtil.IsDisabledTestClassesAssert) {
- system.assertEquals(att.Id, controller.selectedAttachmentId, dealerAccountFromDB.SignatureAuthorization1__c);
- system.assertEquals(controller.currentSignatureId, dealerAccountFromDB.SignatureAuthorization1__c);
- }
- controller.deselectSignature();
- dealerAccountFromDB = [SELECT SignatureAuthorization1__c FROM Account WHERE Id = :dealerAccount.Id];
- if (!UserUtil.IsDisabledTestClassesAssert) {
- system.assertEquals(null, dealerAccountFromDB.SignatureAuthorization1__c);
- }
- }
- }
- static testMethod void signatureSelection2Test() {
- User userStandard = TestUtil.getUserStandardDE(0);
- System.runAs(userStandard) {
- Account dealerAccount = [SELECT Id FROM Account WHERE Name = 'Dealer Test'];
- if (!UserUtil.IsDisabledTestClassesAssert) {
- system.assertNotEquals(null, dealerAccount);
- }
- Attachment att = new Attachment(Name='Test Att', ParentId=dealerAccount.Id, Body=Blob.valueOf('Test Body String') );
- insert att;
- ApexPages.CurrentPage().getParameters().put('id', dealerAccount.Id);
- AccountDealerSignatureSelectController controller = new AccountDealerSignatureSelectController();
- if (!UserUtil.IsDisabledTestClassesAssert) {
- system.assertNotEquals(null, controller);
- }
- controller.isSignature1 = false;
- controller.selectedAttachmentId = att.Id;
- controller.selectSignature();
- Account dealerAccountFromDB = [SELECT SignatureAuthorization2__c FROM Account WHERE Id = :dealerAccount.Id];
- if (!UserUtil.IsDisabledTestClassesAssert) {
- system.assertEquals(att.Id, controller.selectedAttachmentId, dealerAccountFromDB.SignatureAuthorization2__c);
- system.assertEquals(controller.currentSignatureId, dealerAccountFromDB.SignatureAuthorization2__c);
- controller.deselectSignature();
- dealerAccountFromDB = [SELECT SignatureAuthorization2__c FROM Account WHERE Id = :dealerAccount.Id];
- system.assertEquals(null, dealerAccountFromDB.SignatureAuthorization2__c);
- }
- }
- }
Add Comment
Please, Sign In to add comment