From ba79bb0403f5347ba5c8cf73271521fa7aedbac6 Mon Sep 17 00:00:00 2001 From: 沙世明 <shashiming@prec-tech.com> Date: 星期六, 12 三月 2022 13:52:02 +0800 Subject: [PATCH] 1.707接口bug修正和test覆盖率提升 2.会议决裁申请触发器处理类的修改和新增test类 --- force-app/main/default/classes/NFM707RestTest.cls | 70 +++++++++++++++++++++++++++++++++++ 1 files changed, 70 insertions(+), 0 deletions(-) diff --git a/force-app/main/default/classes/NFM707RestTest.cls b/force-app/main/default/classes/NFM707RestTest.cls index 9fc66a5..12c8e0a 100644 --- a/force-app/main/default/classes/NFM707RestTest.cls +++ b/force-app/main/default/classes/NFM707RestTest.cls @@ -236,4 +236,74 @@ NFM707Rest.execute(); Test.stopTest(); } + + @isTest + static void test_8(){ + Test.startTest(); + RestRequest req = new RestRequest(); + RestResponse res = new RestResponse(); + + OCM_Management_Province__c mp1 = new OCM_Management_Province__c(); + mp1.Name = '鍏朵粬'; + mp1.Province__c = '鍖椾含甯�'; + mp1.Window1__c = getUser().Id; + insert mp1; + List<Application_for_Conference_Adjudication__c> afcList = [select id,MeetingApprovedNo__c from Application_for_Conference_Adjudication__c]; + // System.assertEquals(null, afcList); + // System.assertEquals('202112161007', afcList[0].MeetingApprovedNo__c); + StaticParameter.EscapeCampain =false; + StaticParameter.shareToOSCMFlag = false; + Campaign cam = new Campaign(); + cam.Name = 'test campaign'; + cam.StartDate = Date.newInstance(2020,10,29); + cam.EndDate = Date.newInstance(2020,11,29); + cam.Name2__c = '1234'; + cam.Status = '鍏紑涓�'; + cam.Mailflg_after45__c = true; + cam.Mailflg_cancel__c = true; + cam.Mailflg_before15__c = true; + cam.Mailflg_before7__c = true; + cam.Mailflg_after3__c = true; + cam.HostName__c = '1'; + cam.cooperatorCompany__c = '1'; + // cam.CampaignStatus__c = '浼氳缁撴潫'; + cam.Num__c = '6666'; + cam.MeetingApprovedNo__c = '202112161007'; + cam.Meeting_Approved_No__c = afcList[0].Id; + cam.RecordTypeId = System.label.RecordType_CampaignService; + // cam.OwnerId = getUser().Id; + insert cam; + + OPDPlan__c opd = new OPDPlan__c(); + opd.OPDPlan_ImplementDate_temp__c = cam.StartDate ; + opd.Campaign__c = cam.Id ; + opd.Status__c = '璁″垝涓�'; + opd.OwnerId = cam.OwnerId; + opd.PlanProdDetail__c = cam.LoadNum__c; + opd.OPDType__c = '瀛︿細'; + // opd.Meeting_Cooperate__c = cam.Meeting_Cooperate__c; + // opd.Meeting_Cooperate2__c = cam.Meeting_Cooperate2__c; + // opd.Meeting_Cooperate3__c = cam.Meeting_Cooperate3__c; + // opd.Meeting_Cooperate4__c = cam.Meeting_Cooperate4__c; + // opd.Open_scope__c = cam.Open_scope__c; + opd.IF_Approved__c = cam.IF_Approved__c;//鏄惁鐢宠鍐宠 + opd.Approved_Status__c = cam.Approved_Status__c;//鍐宠鐘舵�� + opd.Approved_No__c = cam.Meeting_Approved_No__c; + opd.OwnerId = mp1.Window1__c; + insert opd; + // List<Campaign> cammList = [select id,CampaignStatus__c from Campaign where Id = :cam.Id]; + + // System.assertEquals(null, cammList); + + // String JsonMsg = '[{"SocietyHoldPlace":"ceshi5","Publicity":"ceshi0","Num":"","MeetingApprovedNo":"202112161007","Competitor":"ceshi3"}]'; + String JsonMsg = '{"Monitoring":{"TransmissionDateTime":"202112151103","Text":null,"Tag":null,"Sender":"OBPM","Receiver":"SFDC","NumberOfRecord":"1","MessageType":"NFM707","MessageGroupNumber":null},"GeData":[{"SocietyHoldPlace":"ceshi5","Publicity":"ceshi4","Num":"6666","MeetingApprovedNo":"202112161007","Competitor":"ceshi3"}]}'; + req.requestURI = 'services/apexrest/NFM707/execute'; + req.httpMethod = 'POST'; + req.requestBody = Blob.valueof(JsonMsg); + RestContext.request = req; + RestContext.response= res; + + NFM707Rest.execute(); + Test.stopTest(); + } } \ No newline at end of file -- Gitblit v1.9.1