高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/SelectAssetExtensionTester.cls
@@ -1,13 +1,15 @@
@isTest
private class SelectAssetExtensionTester {
    private static Id pricebookId = ControllerUtil.getStandardPricebook().Id;
    static Asset createAsset(String input, String accountid, String dcId, String hpId) {
    static Asset createAsset(String input, String accountid, String dcId, String hpId, String productA) {
        Asset asset = new Asset();
        asset.Name = 'テスト機器';
        asset.AccountId = accountid;
        asset.Department_Class__c = dcId;
        asset.Hospital__c = hpId;
        asset.SerialNumber = 'testserial';
        asset.Product2ID = productA;
        asset.IsCompetitorProduct  = true;
        insert asset;
        return asset;
    }
@@ -32,7 +34,7 @@
        insert dep;
        
        // 製品を作る
        Product2 productA = new Product2( Name='テスト商品');
        Product2 productA = new Product2( Name='テスト商品',Brand_Name__c='奥林巴斯');
        insert productA;
        
        // 価格表エントリを作成する     
@@ -45,11 +47,11 @@
        insert entry;
        
        // 納入機器を作成する
        Asset asset01 = createAsset('asset01', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset02 = createAsset('asset02', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset03 = createAsset('asset03', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset04 = createAsset('asset04', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset05 = createAsset('asset05', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset01 = createAsset('asset01', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset02 = createAsset('asset02', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset03 = createAsset('asset03', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset04 = createAsset('asset04', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset05 = createAsset('asset05', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        
        // 维修合同を作成する
        Maintenance_Contract__c contract = new Maintenance_Contract__c();
@@ -148,11 +150,11 @@
        insert entry;
        
        // 納入機器を作成する
        Asset asset01 = createAsset('asset01', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset02 = createAsset('asset02', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset03 = createAsset('asset03', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset04 = createAsset('asset04', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset05 = createAsset('asset05', dep.Id, strategicDep[0].Id, hospital.Id);
        Asset asset01 = createAsset('asset01', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset02 = createAsset('asset02', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset03 = createAsset('asset03', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset04 = createAsset('asset04', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        Asset asset05 = createAsset('asset05', dep.Id, strategicDep[0].Id, hospital.Id, productA.Id);
        
        // 维修合同を作成する
        Maintenance_Contract__c contract = new Maintenance_Contract__c();