@isTest
|
public class ConsumTrialUpdateController1Test {
|
|
@testSetup static void setupTestData(){
|
TestDataUtility.CreatePIPolicyConfiguration('Consum_Apply_Equipment_Set_Detail__c');
|
}
|
|
@isTest
|
static void Test1(){
|
ConsumTrialUpdateController c = new ConsumTrialUpdateController();
|
Consum_Apply__c ca = new Consum_Apply__c();
|
ca.Name = 'testra';
|
ca.ApplyPerson_Phone__c = '18888888888';
|
ca.Person_In_Charge__c = UserInfo.getUserId();
|
ca.applyUser__c = UserInfo.getUserId();
|
ca.demo_purpose2__c = '动物实验';
|
ca.Product_category__c = 'ET';
|
ca.Demo_purpose_text__c = '测试';
|
ca.Request_shipping_day__c = System.Today();
|
//ca.RA_Status__c = null;
|
insert ca;
|
c.parId = ca.Id;
|
c.init();
|
c.pageB = new ConsumTrialUpdateController.PageBean(ca,new string[]{'id'},new string[]{'name'},false);
|
c.changeFixModel();
|
}
|
|
@isTest
|
static void Test2(){
|
ConsumTrialUpdateController c = new ConsumTrialUpdateController();
|
Consum_Apply__c ca = new Consum_Apply__c();
|
ca.Name = 'testra';
|
ca.ApplyPerson_Phone__c = '18888888888';
|
ca.Person_In_Charge__c = UserInfo.getUserId();
|
ca.applyUser__c = UserInfo.getUserId();
|
ca.demo_purpose2__c = '动物实验';
|
ca.Product_category__c = 'ET';
|
ca.Demo_purpose_text__c = '测试';
|
ca.Request_shipping_day__c = System.Today();
|
//ca.RA_Status__c = null;
|
insert ca;
|
c.parId = ca.Id;
|
Consum_Apply_Equipment_Set__c caset = new Consum_Apply_Equipment_Set__c();
|
caset.Consum_Apply__c = ca.Id;
|
caset.Consum_Start_Date__c = date.today();
|
insert caset;
|
// 診療科を作る
|
Account dep = new Account();
|
dep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
|
dep.Name = 'test dep';
|
dep.AgentCode_Ext__c = '9999998';
|
//dep.ParentId = strategicDep.Id;
|
//dep.Department_Class__c = strategicDep.Id;
|
//dep.Hospital__c = hospital.Id;
|
insert dep;
|
Product2 pro1 = new Product2(Name='name01',IsActive=true,Family='GI',
|
Fixture_Model_No__c='MH-241',Serial_Lot_No__c='S/N tracing',
|
Fixture_Model_No_T__c = 'MH-241', Asset_Model_No__c = 'Pro1',
|
ProductCode_Ext__c='pc01',Manual_Entry__c=false);
|
INSERT pro1;
|
Asset asset1 = new Asset(Asset_Owner__c = 'Olympus');
|
asset1.RecordTypeId = System.Label.Asset_RecordType;
|
asset1.SerialNumber = 'sn01';
|
asset1.Name = 'MH-241';
|
asset1.AccountId = dep.Id;
|
//asset1.Department_Class__c = strategicDep.Id;
|
//asset1.Hospital__c = hospital.Id;
|
asset1.Product2Id = pro1.Id;
|
asset1.Quantity = 100;
|
asset1.Manage_type__c = '数量管理';
|
asset1.Loaner_accsessary__c = true;
|
asset1.Out_of_wh__c = 0;
|
asset1.Salesdepartment__c = '0.备品中心';
|
asset1.Product_category__c = 'GI';
|
|
asset1.Asset_loaner_category__c = '耗材';
|
asset1.Delete_Flag__c = false;
|
asset1.AssetManageConfirm__c = true;
|
asset1.Equipment_Type__c = '产品试用';
|
asset1.Fixture_OneToOne_Link__c = null;
|
asset1.Internal_asset_location__c = '上海 备品中心';
|
asset1.RecordTypeId = '01210000000kOPR';
|
asset1.Consumable_Guaranteen_end__c = System.today().addYears(1);
|
insert asset1;
|
Consum_Apply_Equipment_Set_Detail__c dt = new Consum_Apply_Equipment_Set_Detail__c();
|
dt.Consum_Apply_Equipment_Set__c = caset.Id;
|
dt.Asset__c = asset1.Id;
|
dt.UniqueKey__c = datetime.now().gettime()+'';
|
dt.IndexFromUniqueKey__c = 123;
|
dt.Consum_Apply__c = ca.Id;
|
|
insert dt;
|
List<string> receivingNoteFieldApiSet = new List<string>();
|
receivingNoteFieldApiSet.add('Fixture_Model_No_F__c');
|
receivingNoteFieldApiSet.add('Consum_Apply__r.AnimalExerimentFlag__c');
|
receivingNoteFieldApiSet.add('Has_Picture__c');
|
receivingNoteFieldApiSet.add('Asset_Center_Confirm__c');
|
receivingNoteFieldApiSet.add('Consum_Apply__r.HP_received_sign_rich__c');
|
receivingNoteFieldApiSet.add('StockDown__c');
|
receivingNoteFieldApiSet.add('Picture1__c');
|
receivingNoteFieldApiSet.add('Picture2__c');
|
c.pageB = new ConsumTrialUpdateController.PageBean(ca,receivingNoteFieldApiSet,new string[]{'id','name','asset__c','RAESD_Status__c'},false);
|
for (ConsumTrialUpdateController.RowBean rowB : c.pageB.rowBList){
|
rowB.checked = true;
|
rowB.rnd.Received_Confirm__c = 'NG';
|
}
|
c.saveRecord();
|
}
|
|
}
|