buli
2023-06-05 e9e1806b0f4b5bae1fc36204ccc5d6fdad52d66f
force-app/main/default/classes/ConsumableControllerTest.cls
@@ -114,7 +114,16 @@
        core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
        insert core;
        myUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
        insert myUser_Test;
        //lt
        if (Test.isRunningTest()) {
            System.runAs(new User(Id = UserInfo.getUserId())){
                insert MyUser_Test;
            }
        }
        //lt
        // insert MyUser_Test;
        /* 注册证相关信息 */
        //医疗器械经营许可证
        License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -271,7 +280,14 @@
        core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
        insert core;
        myUser_Test = New User(ContactId = core.id,UserPro_Type__c = 'ENG',Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
        insert myUser_Test;
        //lt
        if (Test.isRunningTest()) {
            System.runAs(new User(Id = UserInfo.getUserId())){
                insert MyUser_Test;
            }
        }
        //lt
        // insert MyUser_Test;
        /* 注册证相关信息 */
        //医疗器械经营许可证
        License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -327,95 +343,95 @@
    }
    static testMethod void testInitAgreement(){
        initHpData();
        system.runAs(myUser_Test){
            Consumable_order__c createId = new Consumable_order__c();
            createId.Name = 'testMing-01';
            createId.Order_status__c = '草案中';
            createId.Deliver_date__c = Date.today();
            createId.Dealer_Info__c = myAccount2.Id;
            createId.RecordTypeid = System.Label.RT_ConOrder_Order;
            createId.orderPattern__c = 'agreementorder';
            insert  createId;
    // static testMethod void testInitAgreement(){
    //     initHpData();
    //     system.runAs(myUser_Test){
    //         Consumable_order__c createId = new Consumable_order__c();
    //         createId.Name = 'testMing-01';
    //         createId.Order_status__c = '草案中';
    //         createId.Deliver_date__c = Date.today();
    //         createId.Dealer_Info__c = myAccount2.Id;
    //         createId.RecordTypeid = System.Label.RT_ConOrder_Order;
    //         createId.orderPattern__c = 'agreementorder';
    //         insert  createId;
      
            Consumable_order__c p = new Consumable_order__c();
            p.Name = 'test-01';
            p.Dealer_Info__c = myAccount2.Id;
            p.Offers_Price__c = 1;
            p.Order_date__c = Date.today();
            p.Order_Reason__c ='其它';
            insert  p;
    //         Consumable_order__c p = new Consumable_order__c();
    //         p.Name = 'test-01';
    //         p.Dealer_Info__c = myAccount2.Id;
    //         p.Offers_Price__c = 1;
    //         p.Order_date__c = Date.today();
    //         p.Order_Reason__c ='其它';
    //         insert  p;
            Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
            createDetailc.Name = 'Too00-01';
            createDetailc.Consumable_Product__c = pro1.id;
            createDetailc.Consumable_count__c = 0;
            createDetailc.Consumable_order__c =  createId.id;
            createDetailc.Box_Piece__c = '盒';
            createDetailc.Special_Campaign_Price__c= 1;
            createDetailc.Intra_Trade_List_RMB__c = 1;
            createDetailc.Purchase_Unitprtprice_From__c = '促销';
            createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
            insert createDetailc;
    //         Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
    //         createDetailc.Name = 'Too00-01';
    //         createDetailc.Consumable_Product__c = pro1.id;
    //         createDetailc.Consumable_count__c = 0;
    //         createDetailc.Consumable_order__c =  createId.id;
    //         createDetailc.Box_Piece__c = '盒';
    //         createDetailc.Special_Campaign_Price__c= 1;
    //         createDetailc.Intra_Trade_List_RMB__c = 1;
    //         createDetailc.Purchase_Unitprtprice_From__c = '促销';
    //         createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
    //         insert createDetailc;
            Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
            createDetail.Name = 'OCM_01_001';
            createDetail.Consumable_Product__c = pro1.id;
            createDetail.Consumable_count__c = 0;
            createDetail.Consumable_order__c =  p.id;
            createDetail.Box_Piece__c = '盒';
            createDetail.Special_Campaign_Price__c= 1;
            createDetail.Intra_Trade_List_RMB__c = 1;
            createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
            insert createDetail;
    //         Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
    //         createDetail.Name = 'OCM_01_001';
    //         createDetail.Consumable_Product__c = pro1.id;
    //         createDetail.Consumable_count__c = 0;
    //         createDetail.Consumable_order__c =  p.id;
    //         createDetail.Box_Piece__c = '盒';
    //         createDetail.Special_Campaign_Price__c= 1;
    //         createDetail.Intra_Trade_List_RMB__c = 1;
    //         createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
    //         insert createDetail;
            Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
            createDetail1.Name = 'Too0-01';
            createDetail1.Consumable_Product__c = pro2.id;
            createDetail1.Consumable_order__c =  createId.id;
            createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
            createDetail1.Box_Piece__c = '盒';
            createDetail1.Special_Campaign_Price__c= 1;
            createDetail1.Consumable_count__c = 10;
            createDetail1.Intra_Trade_List_RMB__c = 1;
            insert createDetail1;
    //         Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
    //         createDetail1.Name = 'Too0-01';
    //         createDetail1.Consumable_Product__c = pro2.id;
    //         createDetail1.Consumable_order__c =  createId.id;
    //         createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
    //         createDetail1.Box_Piece__c = '盒';
    //         createDetail1.Special_Campaign_Price__c= 1;
    //         createDetail1.Consumable_count__c = 10;
    //         createDetail1.Intra_Trade_List_RMB__c = 1;
    //         insert createDetail1;
            Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
            Orderdet1.Name = 'OCM_01_001001';
            Orderdet1.Consumable_order_minor__c = createId.Id;
            Orderdet1.Consumable_Arrived_order__c = createId.Id;
            Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
            Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
            Orderdet1.Bar_Code__c = '11111';
            Orderdet1.Consumable_product__c = pro1.Id;
            Orderdet1.Arrive_date__c = Date.today();
            Orderdet1.Send_Date__c = null;
            Orderdet1.Used_date__c = null;
            Orderdet1.Lose_Flag__c = false;
            Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
    //         Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
    //         Orderdet1.Name = 'OCM_01_001001';
    //         Orderdet1.Consumable_order_minor__c = createId.Id;
    //         Orderdet1.Consumable_Arrived_order__c = createId.Id;
    //         Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
    //         Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
    //         Orderdet1.Bar_Code__c = '11111';
    //         Orderdet1.Consumable_product__c = pro1.Id;
    //         Orderdet1.Arrive_date__c = Date.today();
    //         Orderdet1.Send_Date__c = null;
    //         Orderdet1.Used_date__c = null;
    //         Orderdet1.Lose_Flag__c = false;
    //         Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
            Oly_TriggerHandler.bypass('ConsumableAssetHander');
            insert Orderdet1;
    //         Oly_TriggerHandler.bypass('ConsumableAssetHander');
    //         insert Orderdet1;
            PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
            // page.setRedirect(true);
            System.Test.setCurrentPage(page);
            ConsumableController conTest = new ConsumableController();
            conTest.init();
            conTest.categoryAllload();
            conTest.categoryload();
            conTest.OffersPrice();
            conTest.SortLimited();
            conTest.save();
            // 为了提升代码覆盖率,无意义
            conTest.dealerPricesee = true;
            conTest.tempidHp = 'notnull';
            conTest.ESetId = '12345';
            conTest.methodType = 'agreementorder';
            conTest.UnabletoEdit();
        }
    }
    //         PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
    //         // page.setRedirect(true);
    //         System.Test.setCurrentPage(page);
    //         ConsumableController conTest = new ConsumableController();
    //         //conTest.init();
    //         conTest.categoryAllload();
    //         conTest.categoryload();
    //         conTest.OffersPrice();
    //         conTest.SortLimited();
    //         conTest.save();
    //         // 为了提升代码覆盖率,无意义
    //         conTest.dealerPricesee = true;
    //         conTest.tempidHp = 'notnull';
    //         conTest.ESetId = '12345';
    //         conTest.methodType = 'agreementorder';
    //         conTest.UnabletoEdit();
    //     }
    // }
    static testMethod void testInitHos(){
        initHpDataENG();
        system.runAs(myUser_Test){