@isTest private class LexNewOnLineSurvey2ControllerTest { static Account company; //医院 static Account section1; //科室ET static Account agent; //经销商 static Account contact; //契约 static Account olympus; //Olympus社内 其他 经销商资产 static testMethod void testMethod1() { RecordType rectagent = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '販売店']; RecordType rectContract = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '契約']; RecordType rect9900 = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '診療科 その他']; RecordType rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '病院']; RecordType rectDpt1 = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '戦略科室分類ET']; //RecordType rectDpt2 = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '診療科 消化科']; company = new Account(RecordTypeId = rectCo.Id, Name = 'NFM110TestCompany'); olympus = new Account(RecordTypeId = rectCo.Id, AgentCode_Ext__c = '9999900', Name = 'olympus'); insert new Account[] {company, olympus}; // company = [select Management_Code__c, Management_Code_Auto__c, Name, Id from Account where Id =:company.Id]; // section1 = [select Management_Code__c, Management_Code_Auto__c, Name, Id, Department_Class_Label__c from Account where ParentId =:company.Id and RecordType.name = '戦略科室分類ET']; company = [select Management_Code__c, Name, Id from Account where Id =:company.Id]; section1 = [select Management_Code__c, Name, Id, Department_Class_Label__c from Account where ParentId =:company.Id and RecordType.name = '戦略科室分類ET']; // agent = new Account(name='Testaccount001', Dealer_discount__c =20, Ban_On_Use_Date__c = Date.today().addDays(1), Business_Paper_Expiration_Date__c = Date.today().addDays(1), Tax_Practice_Expiration_Date__c = Date.today().addDays(1), Medical_Equipment_Expiration_Date__c = Date.today().addDays(1), RecordTypeId = rectagent.Id); insert agent; //经销商有效合同 contact = new Account(name='Testaccount002', RecordTypeId = rectContract.Id, Contract_Decide_Start_Date__c = Date.today().addDays(-1), Contract_Decide_End_Date__c =Date.today().addDays(1), Contract_Start_Date__c = Date.today().addDays(-1), Contract_End_Date__c =Date.today().addDays(1), Agent_Ref__c =agent.Id, ET_SP_Dealer__c = true, ParentId =agent.Id); insert contact; lexNewOnLineSurvey2Controller c = new lexNewOnLineSurvey2Controller(); lexNewOnLineSurvey2Controller.init(contact.Id); } }