@isTest
|
private class AccountDelayApplyHandlerTest {
|
@isTest
|
static void TestMethod1() {
|
|
//新建省
|
Address_Level__c al = new Address_Level__c();
|
al.Name = '東京';
|
al.Level1_Code__c = 'CN-99';
|
al.Level1_Sys_No__c = '999999';
|
insert al;
|
|
Address_Level__c al1 = new Address_Level__c();
|
al1.Name = '北京';
|
al1.Level1_Code__c = 'CN-99';
|
al1.Level1_Sys_No__c = '999999';
|
insert al1;
|
|
//新建客户
|
RecordType rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName = 'Hp'];
|
|
Account acc = new Account();
|
acc.RecordTypeId = rectCo.Id;
|
acc.Name = 'HP test1';
|
acc.Is_Active__c = '有効';
|
insert acc;
|
|
//新建 客户变更申请
|
Account_Delay_Apply__c ada = new Account_Delay_Apply__c();
|
ada.Hospital__c = acc.Id;
|
ada.ChangeReason__c = '地址错误';
|
ada.State_Master__c = al.Id;
|
insert ada;
|
|
ada.ChangeReason__c = '其他信息修改';
|
ada.State_Master__c = al1.Id;
|
update ada;
|
}
|
|
@isTest
|
static void TestMethod2() {
|
|
//新建省
|
Address_Level__c al = new Address_Level__c();
|
al.Name = '東京';
|
al.Level1_Code__c = 'CN-99';
|
al.Level1_Sys_No__c = '999999';
|
insert al;
|
|
Address_Level__c al1 = new Address_Level__c();
|
al1.Name = '北京';
|
al1.Level1_Code__c = 'CN-99';
|
al1.Level1_Sys_No__c = '999999';
|
insert al1;
|
|
//新建客户
|
RecordType rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName = 'Hp'];
|
|
Account acc = new Account();
|
acc.RecordTypeId = rectCo.Id;
|
acc.Name = 'HP test1';
|
acc.Is_Active__c = '有効';
|
insert acc;
|
|
//新建 客户变更申请
|
Account_Delay_Apply__c ada = new Account_Delay_Apply__c();
|
ada.Hospital__c = acc.Id;
|
ada.ChangeReason__c = '地址错误';
|
ada.State_Master__c = al.Id;
|
ada.Is_Active__c = '草案中';
|
insert ada;
|
|
ada.ChangeReason__c = '其他信息修改';
|
ada.State_Master__c = al1.Id;
|
ada.Is_Active__c = '申请中';
|
update ada;
|
|
ada.Is_Active__c = '审批通过';
|
update ada;
|
}
|
|
}
|