高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/RepairQuoteTriggerTest.cls
@@ -71,7 +71,10 @@
        rpr.Status__c              = '1.受理完毕';
        rpr.Incharge_Staff__c = us.Id;
        rpr.Repair_Detail__c = 'test';
        rpr.On_site_repair__c = '直送SORC修理';
        //rpr.Exc_work_location__c = true;
        //rpr.On_site_repair__c = '直送SORC修理';
        rpr.On_site_repair__c = 'RC修理';
        rpr.work_location_select__c = '杭州办事处';
        insert rpr;
        rq = new Repair_Quotation__c();
@@ -114,17 +117,95 @@
        insert rq;
        rq.CutPriceStatus_Service__c='已提交';
        rq.ServiceCutPriceApplyDate__c =  Date.today();
        update rq;
        Boolean jl = String.isBlank(rq.ServiceManager__c);
        Boolean bz = String.isBlank(rq.BuchangApprovalServiceManager__c);
        Boolean zj = String.isBlank(rq.ZongjianApprovalServiceManager__c);
        System.assertEquals( true,jl);
        System.assertEquals( true,bz);
        System.assertEquals( true,zj);
    }
    //20200106 add end
    //20220929 add start
    @isTest
    static void test_isUpdate2() {
        init();
        rq.Rental_Apply_Discount_Status__c='草案中';
        rq.CutPrice_Reason_Service__c='99';
        rq.Loaner_repair__c = 8000;
        rq.Loaner_Discount_Price__c = 8000;
        rq.Expect_CutPrice__c = 800;
        rq.Background_Description__c = 'ceshi';
        rq.Rental_Apply_Discount_Reason__c = '备品修理(40)';
        rq.RentalApplyDiscountApplyPerson__c = UserInfo.getUserId();
        insert rq;
        rq.Rental_Apply_Discount_Status__c='批准';
        rq.ServiceCutPriceApplyDate__c =  Date.today();
        try {
            update rq;
        } catch (DmlException e) {
            System.debug('The following exception has occurred: ' + e.getMessage());
        }
    }
    @isTest
    static void test_isUpdate3() {
        init();
        rpr.On_site_repair__c = '直送OGZ修理';
        update rpr;
        rq.Rental_Apply_Discount_Status__c='草案中';
        rq.CutPrice_Reason_Service__c='99';
        rq.Loaner_repair__c = 8000;
        rq.Loaner_Discount_Price__c = 8000;
        rq.Expect_CutPrice__c = 800;
        rq.Background_Description__c = 'ceshi';
        rq.Rental_Apply_Discount_Reason__c = '备品修理(40)';
        rq.RentalApplyDiscountApplyPerson__c = UserInfo.getUserId();
        insert rq;
        rq.Rental_Apply_Discount_Status__c='批准';
        rq.ServiceCutPriceApplyDate__c =  Date.today();
        try {
            update rq;
        } catch (DmlException e) {
            System.debug('The following exception has occurred: ' + e.getMessage());
        }
    }
    @isTest
    static void test_isUpdate4() {
        init();
        rpr.On_site_repair__c = '直送SORC修理';
        update rpr;
        rq.Rental_Apply_Discount_Status__c='草案中';
        rq.CutPrice_Reason_Service__c='99';
        rq.Loaner_repair__c = 8000;
        rq.Loaner_Discount_Price__c = 8000;
        rq.Expect_CutPrice__c = 800;
        rq.Background_Description__c = 'ceshi';
        rq.Rental_Apply_Discount_Reason__c = '备品修理(40)';
        rq.RentalApplyDiscountApplyPerson__c = UserInfo.getUserId();
        insert rq;
        rq.Rental_Apply_Discount_Status__c='批准';
        rq.ServiceCutPriceApplyDate__c =  Date.today();
        try {
            update rq;
        } catch (DmlException e) {
            System.debug('The following exception has occurred: ' + e.getMessage());
        }
    }
    //20220929 add end
    
}