From 64b3629116e6f3f5eb3debf9b451d100f4010fa5 Mon Sep 17 00:00:00 2001
From: 游畅 <youchang@prec-tech.com>
Date: 星期五, 22 四月 2022 13:50:56 +0800
Subject: [PATCH] 询问单相关修改
---
force-app/main/default/classes/OpportunityAndContactDailyUpdateTest.cls | 90 +++++++++++++++++++++++++++++++++++++++++---
1 files changed, 83 insertions(+), 7 deletions(-)
diff --git a/force-app/main/default/classes/OpportunityAndContactDailyUpdateTest.cls b/force-app/main/default/classes/OpportunityAndContactDailyUpdateTest.cls
index c7e0142..75567e8 100644
--- a/force-app/main/default/classes/OpportunityAndContactDailyUpdateTest.cls
+++ b/force-app/main/default/classes/OpportunityAndContactDailyUpdateTest.cls
@@ -1,8 +1,8 @@
@isTest
private class OpportunityAndContactDailyUpdateTest {
-
@testsetup
private static void setup (){
+ TestDataUtility.CreatePIPolicyConfiguration('Agency_Contact__c');
string profid = '00e10000000Y3o5';
string rectHpID = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('HP').getRecordTypeId();
List<String> classDeptStr = new List<String>();
@@ -169,11 +169,11 @@
depart.Hospital__c = Hospital.Id;
depart.OwnerId = UserGS.Id;
insert depart;
- Contact core = new Contact(email='jplumber@salesforce.com',
- firstname='Joe',
- lastname='Plumber',
- accountid=depart.id);
- insert core;
+ //Contact core = new Contact(email='jplumber@salesforce.com',
+ //firstname='Joe',
+ //lastname='Plumber',
+ //accountid=depart.id);
+ //insert core;
Opportunity target = new Opportunity( Name = 'aiueo', StageName = 'contact', CloseDate = Date.today(),
accountid=depart.id);
target.Trade__c = '鍐呰部';
@@ -181,11 +181,87 @@
target.Wholesale_Price__c = 9000;
target.Sales_Root__c = 'AAA';
insert target;
-
+
+ Inquiry_form__c inf =new Inquiry_form__c();
+ inf.Hospital_Name__c = depart.id;
+ inf.OwnerId = UserGI.Id;
+ inf.Name = 'test';
+ inf.Request1__c = '鏈嶅姟瀵瑰簲';
+ inf.Product1__c = '瓒呭0';
+ insert inf;
}
+ @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(
+ Id = 'a2R1m0000007BPD'
+ ));
+ 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(
+ // 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;
+ // }
+ }
+ }
static testMethod void testMethod1() {
+ 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'
+ ));
+ AWSServiceTool2.EncryptPushCore(Json.serialize(lra),'Agency_Contact__c');
list<account> acclist = [select id from account where name ='Test Hospital'];
Id execBTId = Database.executeBatch(new OpportunityAndContactDailyUpdateBatch(), 5);
execBTId = Database.executeBatch(new OpportunityAndContactDailyUpdateBatch('1.鍗庡寳'), 5);
--
Gitblit v1.9.1