/*
|
* Author: Zhang,Heyang
|
* Created Date: 2023/08/07
|
* Purpose: TestClass
|
*
|
* */
|
@isTest
|
private class LexSearchLookupControllerTest
|
{
|
@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',Dealer_discount__c =10,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '8888888');
|
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__c proG = new Product2__c(Name='MH-155:白平衡帽',OT_CODE_Text__c='Test001',Product2__c = prod07.Id);
|
insert proG;
|
String RecordTypeId = Schema.SObjectType.Asset.getRecordTypeInfosByDeveloperName().get('HPAsset').getRecordTypeId();
|
System.debug(RecordTypeId);
|
//住所阶层1
|
Address_Level__c ad = new Address_Level__c();
|
ad.Name = 'Test';
|
insert ad;
|
Address_Level2__c add = new Address_Level2__c();
|
add.Address_Level__c = ad.Id;
|
insert add;
|
|
Asset ass = new Asset();
|
ass.Hospital__c = myAccount1.Id;
|
ass.RecordTypeId = RecordTypeId;
|
ass.Product_Old__c = prod07.Id;
|
ass.Product2Id = prod07.Id;
|
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 = '01210000000QmS9AAK';
|
// rep.Agreed_Date__c = System.today();
|
// insert rep;
|
|
Opportunity opp = new Opportunity();
|
opp.Hospital__c = myAccount1.Id;
|
opp.Opportunity_Category__c = 'GI';
|
opp.SAP_Province__c = '安徽省';
|
opp.StageName = '询价';
|
opp.Name = 'Test';
|
opp.ifOpenBid__c = '公开招标';
|
opp.Sales_Method__c = '政府招标';
|
opp.CloseDate = System.today();
|
insert opp;
|
|
Contact con = new Contact();
|
con.LastName = 'Test';
|
insert con;
|
|
// LexSearchLookupController.getCityByProvince(add.Address_Level__c);
|
// LexSearchLookupController.getCityByProvince('');
|
// LexSearchLookupController.getCityByProvince('1234');
|
// LexSearchLookupController.getAssetByAccount(ass.Hospital__c);
|
// LexSearchLookupController.getAssetByAccount('Test');
|
// LexSearchLookupController.getAssetByAccount('');
|
// LexSearchLookupController.getRepairByAccount(rep.Hospital__c);
|
// LexSearchLookupController.getRepairByAccount('');
|
// LexSearchLookupController.getRepairByAccount('Test');
|
// LexSearchLookupController.getOpportunityByAccount(opp.Hospital__c);
|
// LexSearchLookupController.getOpportunityByAccount('Test');
|
// LexSearchLookupController.getOpportunityByAccount('');
|
|
List<String> searchFieldArray = new List<String>();
|
List<String> searchFieldArray1 = new List<String>();
|
searchFieldArray.add('LastName');
|
searchFieldArray1.add(con.LastName);
|
LexSearchLookupController.getObjectInfo('Contact',searchFieldArray,'','LastName','Test');
|
LexSearchLookupController.getObjectInfo('Contact',searchFieldArray1,'','LastName','Test');
|
|
}
|
|
|
}
|