| | |
| | | @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的createRentalApplyRepairLinkData()测试 |
| | |
| | | System.assertEquals(mgtProList[1].Agency_assistant2__c, raShareList[1].UserOrGroupId, ra.ToAgency__c + '的 User2, 但是实际是:' + raShareList[1].UserOrGroup.Name); |
| | | } |
| | | } |
| | | @isTest |
| | | // 202020909 ljh 为了恢复代码 注释 |
| | | /*@isTest |
| | | static void test_copyToChild() { |
| | | //备品借出申请 |
| | | //备品借出申请 |
| | | Rental_Apply__c raObj = new Rental_Apply__c(); |
| | | raObj.Name = 'testra'; |
| | | raObj.Product_category__c = 'GI'; |
| | |
| | | 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; |
| | |
| | | //延期内容 |
| | | 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]; |
| | |
| | | raListID[0].ExtensionApplicationTime_Initial__c = null; |
| | | raListID[0].Extension_NewStep_AppTime__c = DateTime.now(); |
| | | update raListID[0]; |
| | | |
| | | } |
| | | } |
| | | |