From fb04e7c01d119c60632b4298d18fd93f3ccb3d79 Mon Sep 17 00:00:00 2001 From: Li Jun <buli@deloitte.com.cn> Date: 星期三, 06 四月 2022 10:32:05 +0800 Subject: [PATCH] 20220405DeployProduction --- force-app/main/default/classes/NFM503InfoFileBatchTest.cls | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) diff --git a/force-app/main/default/classes/NFM503InfoFileBatchTest.cls b/force-app/main/default/classes/NFM503InfoFileBatchTest.cls index ef2c5f2..aa5a94d 100644 --- a/force-app/main/default/classes/NFM503InfoFileBatchTest.cls +++ b/force-app/main/default/classes/NFM503InfoFileBatchTest.cls @@ -27,12 +27,13 @@ Tender_information__c Ten = new Tender_information__c(); Ten.Name = '123456'; Ten.InfoTitle__c = '123456'; + Ten.InfoType__c = '1锛氶鍛�'; Ten.ProjectId__c = '38_99df2844cf784982acdc61d00d7a7dbb'; insert Ten; bidInfoFile__c bidInfoFile = new bidInfoFile__c(); bidInfoFile.Tender_information__c = Ten.Id; - bidInfoFile.infoAddress__c = 'http://aa.aa.com'; + bidInfoFile.infoAddress__c = 'http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjU0MjU3NzkiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI2NzcxNEE3NjM0NkY3OTQzNTczMjVBMzg1NjY3NkY0NzdBNTE2NDVBNjM3NzNEM0QifQ.lR9LNgndLPmi3hxlaWru6xeKsPXTYnNaFxGVzmzoqM8'; insert bidInfoFile; } @@ -40,10 +41,17 @@ static void Test503() { List<bidInfoFile__c> bidInfoFileList = [Select Id, infoAddress__c, ErrorMessage__c, Tender_information__c, Tender_information__r.Id, + Tender_information__r.InfoType__c, isProcessed__c from bidInfoFile__c]; Test.setMock(HttpCalloutMock.class, new NFM501HttpCallMock()); Test.StartTest(); - Database.executeBatch( new NFM503InfoFileBatch(bidInfoFileList[0].id, false), 1); + // Database.executeBatch( new NFM503InfoFileBatch(bidInfoFileList[0].id, false), 1); + NFM503InfoFileBatch bt = new NFM503InfoFileBatch(bidInfoFileList[0].id, false); + bt.start(null); + // Test.setMock(HttpCalloutMock.class, new NFM501HttpCallMock()); + bt.execute(null,bidInfoFileList); + // Test.setMock(HttpCalloutMock.class, new NFM501HttpCallMock()); + bt.finish(null); NFM503InfoFileSchedule.assignOneMinute(); NFM503InfoFileSchedule.test(); Test.stopTest(); @@ -52,7 +60,8 @@ @IsTest static void myTest1() { List<bidInfoFile__c> bidInfoFileList = [Select Id, infoAddress__c, ErrorMessage__c, - Tender_information__c, Tender_information__r.Id, + Tender_information__c, Tender_information__r.Id, + Tender_information__r.InfoType__c, isProcessed__c from bidInfoFile__c]; Test.setMock(HttpCalloutMock.class, new NFM501HttpCallMockEx()); Test.StartTest(); @@ -69,5 +78,13 @@ // Database.executeBatch( new NFM503InfoFileBatch(bidInfoFileList[0].id, false, false), 1); // Test.stopTest(); // } - + public HTTPResponse Qianlimarespond(HTTPRequest req){ + HttpResponse res =new HttpResponse(); + res.setHeader('Content-Type', 'application/json'); + String body ='{"data":{"list1":[{"DataId":"958844903104712705","agentRelationWayEncrypted":["084f251281c90c15222080ced4cc9f13"],"agentRelationNameEncrypted":["6d601562f339a79737ca55ff89d1d660"],"zhongRelationWayEncrypted":[],"zhongRelationNameEncrypted":[],"zhaoRelationWayEncrypted":["43267085b22691c3886bd9374ef6a7a6"],"zhaoRelationNameEncrypted":["905ebdc831f844cd89de79f7efb542c9"],"allKeywords":"鍥戒骇,杩涘彛","moreZhongBiaoUnit":[],"zhongRelationWay":[],"zhongRelationName":[],"zhongBiaoUnit":["閲嶅簡鍙嬩竴瀹跺尰鐤楁妧鏈湁闄愬叕鍙�"],"zhaoRelationWay":["***********"],"zhaoRelationName":["***"],"zhaoBiaoUnit":["榫欓噷鍘夸腑鍖诲尰闄�"],"xmNumber":"GZLDN-2022-ZCF002","winnerAmount":[{"unit":"鍏�","amount":"2186600.00"}],"tenderEndTime":"","tenderBeginTime":"","target":null,"projectId":"4432657061de4983bd8da8ed6edcb3d8","openBidingTime":"","keywords":"鐢靛垏闀�,鍏夊瑙嗙,鐢靛瓙鑲犻暅,绾ょ淮闀�,鑳冮暅,瓒呭0鍒�,瀹厰闀�,鍐呯闀�,绐ラ暅,鑵旈暅,鍐呴暅,瀹厰鐢靛垏,鑲犻暅,鐢靛瓙鑳冮暅,瀹厰鐢靛垏闀�","isElectronic":"0","infoTypeSegment":"11","infoType":"3","infoTitle":"榫欓噷鍘夸腑鍖诲尰闄㈠尰鐢ㄨ澶囬噰璐」鐩腑鏍囷紙鎴愪氦锛夊叕鍛�","infoQianlimaUrl":"http://www.qianlima.com/zb/detail/20220329_265218006.html","infoPublishTime":"2022-03-29 16:15:42","infoId":"265218006","infoFile":["http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjUyMTgwMDYiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI3MzUxNjYzMTRENkY3OTZFNTU3NTcxNDE1MzZCMzcyRjY4MzUzMjcwMzU1MTNEM0QifQ.v1ADEHTb0JJcuV1pviecF0UXeYwh_q50a0anLPXyw0M","http://cusdata.qianlima.com/vip/info/download/V2/eyJhbGciOiJIUzI1NiJ9.eyJpbmZvSWQiOiIyNjUyMTgwMDYiLCJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImZpbGVVcmwiOiI1MTVBNjc0QzcxNkEzMzQ0NzY2MTczNzEzMDZGN0E0OTYyNTUzMDY4Njc2NzNEM0QifQ.cTnxp9zsjKxNYge8xFyJdYrvlWner6riuzWfo1pEOnw"],"budget":[{"unit":"鍏�","amount":"2250000.00"}],"bidingEndTime":"","bidingAcquireTime":"","biddingType":"0","areaProvince":"璐靛窞鐪�","areaCountry":"榫欓噷鍘�","areaCity":"榛斿崡甯冧緷鏃忚嫍鏃忚嚜娌诲窞","agentUnit":["璐靛窞鑱斿痉璇烘嫑鏍囧挩璇㈡湁闄愬叕鍙�"],"agentRelationWay":["***********"],"agentRelationName":["***"]}],"cursorMark":"6242f5a6203862d0acf43397"},"code":"0","msg":"姝g‘杩斿洖鏁版嵁"}'; + res.setBody(body); + res.setStatusCode(200); + res.setStatus('OK'); + return res; + } } \ No newline at end of file -- Gitblit v1.9.1