@isTest
|
private class LexRepairCloneButtonControllerTest {
|
|
@testSetup
|
static void setupTestData(){
|
}
|
|
@isTest
|
static void tesMethod1(){
|
List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '病院'];
|
Account myAccount1 = new Account(name='Testaccount001-1',Dealer_discount__c =10,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '8888888',GI_Main__c = '00510000001rcZh');
|
insert myAccount1;
|
Product2 prod07 = new Product2(Name='Test07',ProductCode='Test07',Asset_Model_No__c = 'Test07',SFDA_Status__c = '有効',Dealer_special_Object__c = true,Packing_list_manual__c = 1,Manual_Entry__c = false);
|
insert prod07;
|
Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '有効',Dealer_special_Object__c = true,Packing_list_manual__c = 1,Manual_Entry__c = false);
|
insert prod01;
|
|
|
String ReRecordTypeId = Schema.SObjectType.Repair__c.getRecordTypeInfosByDeveloperName().get('Repair').getRecordTypeId();
|
System.debug(ReRecordTypeId);
|
String AsRecordTypeId = Schema.SObjectType.Asset.getRecordTypeInfosByDeveloperName().get('HPAsset').getRecordTypeId();
|
System.debug(AsRecordTypeId);
|
|
Asset ass = new Asset();
|
ass.Hospital__c = myAccount1.Id;
|
// ass.Hospital__c = '0011000000VAVA5';
|
ass.RecordTypeId = AsRecordTypeId;
|
ass.Product2Id = prod07.Id;
|
// ass.AccountId = '0011000000VAVA5';
|
ass.AccountId = myAccount1.Id;
|
ass.Asset_Owner__c = '医院资产';
|
ass.Name = 'Test';
|
ass.SerialNumber = '1234567';
|
insert ass;
|
|
Repair__c rep = new Repair__c();
|
rep.Delivered_Product__c = ass.Id;
|
rep.Hospital__c = myAccount1.Id;
|
rep.SalesOfficeCode_selection__c = '北京';
|
rep.SalesOfficeCode_selection__c = 'RC修理';
|
rep.work_location_select__c = '北京办事处';
|
rep.Repair_Detail__c = 'Test';
|
rep.RecordTypeId = ReRecordTypeId;
|
rep.Agreed_Date__c = System.today();
|
rep.Status__c = '0.删除';
|
insert rep;
|
|
// List<Repair__c> rep2 = [SELECT Id FROM Repair__c WHERE Status__c = '0.删除' LIMIT 1];
|
LexRepairCloneButtonController.checkStatus(rep.Id);
|
// List<Repair__c> rep1 = [SELECT Id FROM Repair__c WHERE Status__c != '0.删除' LIMIT 1];
|
LexRepairCloneButtonController.checkStatus(rep.Id);
|
// LexRepairCloneButtonController.LexRepairCloneButtonController();
|
LexRepairCloneButtonController repController= new LexRepairCloneButtonController();
|
}
|
|
|
}
|