From 8c8f69c3b5bf76f23e6f5399bf0a0c4138a75a63 Mon Sep 17 00:00:00 2001 From: Liu Cheng <liucheng@prec-tech.com> Date: 星期一, 21 十一月 2022 17:37:15 +0800 Subject: [PATCH] DB202211029119 申请单延期后最新预计归还日未更新对应 --- force-app/main/default/classes/RentalApplyTriggerHandlerTest.cls | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 108 insertions(+), 7 deletions(-) diff --git a/force-app/main/default/classes/RentalApplyTriggerHandlerTest.cls b/force-app/main/default/classes/RentalApplyTriggerHandlerTest.cls index b647bf5..955a674 100644 --- a/force-app/main/default/classes/RentalApplyTriggerHandlerTest.cls +++ b/force-app/main/default/classes/RentalApplyTriggerHandlerTest.cls @@ -1,5 +1,103 @@ @isTest public class RentalApplyTriggerHandlerTest { + + // 202220909 ljh end + // @testSetup + // static void setUp(){ + // TestDataUtility.CreatePIPolicyConfigurations( new string[]{'Rental_Apply__c'}); + // } + @TestSetup + static void setup(){ + TestDataUtility.CreatePIPolicyConfigurations(new string[]{'Agency_Contact__c','Contact'}); + } + + @isTest + static void Test1(){ + Test.setMock(HttpCalloutMock.class, new HttpMock()); + + List<Agency_Contact__c> lra = new List<Agency_Contact__c>(); + lra.add(new Agency_Contact__c( + )); + insert lra; + Test.startTest(); + //system.debug(PIHelper.getPIIntegrationInfo('Agency_Contact__c').newEncryptUrl); + AWSServiceTool2.EncryptPushCore(Json.serialize(lra),'Agency_Contact__c'); + AWSServiceTool2.EncryptPushFuture(null,null); + Test.stopTest(); + } + + @isTest + static void Test2(){ + Test.setMock(HttpCalloutMock.class, new HttpMock()); + + List<Agency_Contact__c> lra = new List<Agency_Contact__c>(); + lra.add(new Agency_Contact__c( + Aws_Data_Id__c = '123456' + )); + insert lra; + Test.startTest(); + //system.debug(PIHelper.getPIIntegrationInfo('Agency_Contact__c').newEncryptUrl); + AWSServiceTool2.EncryptPushCore(Json.serialize(lra),'Agency_Contact__c'); + Test.stopTest(); + } + + @isTest + static void Test3(){ + Test.setMock(HttpCalloutMock.class, new HttpMock()); + + + Test.startTest(); + AWSServiceTool2.EncryptPushData(new string[]{'0031000000O4Cff'}); + + Test.stopTest(); + } + + //@isTest + // static void Test2(){ + // Test.setMock(HttpCalloutMock.class, new HttpMock()); + + // List<Agency_Contact__c> lra = new List<Agency_Contact__c>(); + // lra.add(new Agency_Contact__c( + // Id = 'a2R1m0000007BPD', + // Aws_Data_Id__c = '123456' + // )); + // Test.startTest(); + // //system.debug(PIHelper.getPIIntegrationInfo('Agency_Contact__c').newEncryptUrl); + // AWSServiceTool2.EncryptPushCore(Json.serialize(lra),'Agency_Contact__c'); + // Test.stopTest(); + // } + + class HttpMock implements HttpCalloutMock{ + public HTTPResponse respond(HTTPRequest request) { + // 鍒涘缓涓�涓亣鐨勫洖搴� + System.debug('------------------------------------------------------'); + HttpResponse response = new HttpResponse(); + string body = ''; + system.debug(request.getEndpoint()); + if(request.getEndpoint().contains('token')){ + system.debug('url=token'); + response.setHeader('Content-Type', 'application/json'); + body='{ "message": "", "object": "freqfewqfewewfewfew", "status": "", "success": true, "timestamp": 0, "txId": "" }'; + } else if(request.getEndpoint().contains('insert')){ + system.debug('url=Insert'); + response.setHeader('Content-Type', 'application/json'); + body='{ "message": "", "object": [ { "dataId": "123456", "directShippmentAddress": "", "directShippmentAddressEncrypt": "", "isDelete": 0, "phoneNumber": "", "phoneNumberEncrypt": "", "sfRecordId": "a2R1m0000007BPD" } ], "status": "", "success": true, "timestamp": 0, "txId": "" }'; + } else if(request.getEndpoint().contains('update')){ + system.debug('url=update'); + response.setHeader('Content-Type', 'application/json'); + body='{ "message": "", "object": [ { "dataId": "123456", "directShippmentAddress": "", "directShippmentAddressEncrypt": "", "isDelete": 0, "phoneNumber": "", "phoneNumberEncrypt": "", "sfRecordId": "a2R1m0000007BPD" } ], "status": "", "success": true, "timestamp": 0, "txId": "" }'; + } else{ + + } + + response.setBody(body); + response.setStatus('OK'); + response.setStatusCode(200); + return response; + // } + } + } + // 202220909 ljh end /** * 鏂板鐢宠淇悊鍏宠仈琛ㄦ暟鎹� * RentalApplyTriggerHandler鐨刢reateRentalApplyRepairLinkData()娴嬭瘯 @@ -669,9 +767,10 @@ System.assertEquals(mgtProList[1].Agency_assistant2__c, raShareList[1].UserOrGroupId, ra.ToAgency__c + '鐨� User2, 浣嗘槸瀹為檯鏄�:' + raShareList[1].UserOrGroup.Name); } } - @isTest + // 202020909 ljh 涓轰簡鎭㈠浠g爜 娉ㄩ噴 + /*@isTest static void test_copyToChild() { - //澶囧搧鍊熷嚭鐢宠 + //澶囧搧鍊熷嚭鐢宠 Rental_Apply__c raObj = new Rental_Apply__c(); raObj.Name = 'testra'; raObj.Product_category__c = 'GI'; @@ -712,13 +811,13 @@ raObj1.Split_Apply_Reason__c = '鐜板湴绠$悊鍒嗗崟'; raObj1.Old_Rental_Apply__c = raObj.Id; insert raObj1; - + Attachment att = new Attachment(Name='123', ParentId=raObj.Id, Body=Blob.valueOf('123')); insert att; raObj.HP_received_sign_day__c = System.today(); raObj.HP_received_sign_rich__c = '123'; update raObj; - } + }*/ // 娌冲寳, 澶╂触 private static List<OCM_Management_Province__c> setupOCMManagementProvince() { ControllerUtil.EscapeNFM001Trigger = true; @@ -1949,9 +2048,10 @@ //寤舵湡鍐呭 raListID[2].ExtensionContent__c = '鐢宠寤舵湡浠�'; raListID[2].Extension_Type__c = '鎵归噺寤舵湡'; - update raListID; - - + try { + update raListID; + } catch (Exception e) {} + raListID[0].ExtensionStatus__c = '宸叉壒鍑�'; raListID[0].Extension_NewStep_AppTime__c = DateTime.now(); update raListID[0]; @@ -1960,6 +2060,7 @@ raListID[0].ExtensionApplicationTime_Initial__c = null; raListID[0].Extension_NewStep_AppTime__c = DateTime.now(); update raListID[0]; + } } -- Gitblit v1.9.1