Untitled
unknown
plain_text
3 years ago
3.5 kB
3
Indexable
@IsTest public with sharing class CEP_TRH_AccountTst { @TestSetup static void setup(){ wrts_prcgvr.InstallIntegration.install(); insert TestDataCustomer.createPhaseManagerSettingCase(); insert TestDataCustomer.createPhaseManagerSettingFileMetadata(); insert TestDataCustomer.createPhaseManagerSettingIntegrationCase(); insert TestDataCustomer.createPhaseManagerSettingOpportunity(); User user = TestDataCustomer.user().admindUser().build(); CompanyDivision__c cdSetup = new CompanyDivision__c(); cdSetup.Name = 'Harley Davidson Motor'; cdSetup.VATNumber__c = '13033020150'; cdSetup.JointVentureCode__c = 'IT02-R01'; insert cdSetup; User rfkam = TestDataCustomer.user().internalUser().setCompany(cdSetup.Id, cdSetup.Name).build(); rfkam.UserName ='referente@kam.kam'; insert rfkam; User u = TestDataCustomer.user().internalUser().setCompany(cdSetup.Id, cdSetup.Name).build(); u.ReferentKAM__c =rfkam.Id; insert u; insert user; Account accountReseller = TestDataCustomer.account().resellrAccount().build(); insert accountReseller; List < Account > listAccount = new list < Account > (); listAccount.add(TestDataCustomer.account().physicalPersonAccount().build()); Account endResellerAcc = TestDataCustomer.account().build(); endResellerAcc.Name = 'Finale Reseller'; endResellerAcc.Segment__c = 'Reseller'; endResellerAcc.FiscalCode__c = '12yyyyyaa'; endResellerAcc.ParentId = accountReseller.Id; endResellerAcc.RecordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('CEP_RT_ResellerEndCustomer').getRecordTypeId(); System.debug('** endResellerAcc rt name: '+endResellerAcc.RecordTypeDeveloperName__c); listAccount.add(endResellerAcc); listAccount.add(TestDataCustomer.account().businessAccount().setRecordtype(Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('CEP_RT_Organization').getRecordTypeId()).build()); listAccount[0].BusinessType__c = 'Persona fisica - ditta individuale'; listAccount[0].Segment__c = 'Mass Market'; listAccount[0].JointVenture__c = cdSetup.Id; //listAccount.add(TestDataCustomer.account().resellrAccount().build()); insert listAccount; } /* @IsTest static void createCompanyDivisionForResellerAccountTest(){ List<Account> accList = [SELECT ID, RecordTypeDeveloperName__c FROM Account]; Test.startTest(); CEP_TRH_Account trhAccount = new CEP_TRH_Account(); trhAccount.createCompanyDivisionForResellerAccount(accList); Test.stopTest(); } */ @IsTest static void updateTst(){ Account acc = [SELECT ID, RecordTypeDeveloperName__c FROM Account Limit 1]; Test.startTest(); acc.Firstname__c = 'pippo'; User u = [select id from user where username = 'userdivisiobadInternal@enel.com']; //System.runAs(u){ update acc; //} Test.stopTest(); } @IsTest static void deleteTst(){ List<Account> accList = [SELECT ID, RecordTypeDeveloperName__c FROM Account]; Test.startTest(); delete accList; undelete accList; Test.stopTest(); } }
Editor is loading...