From 37963a4f1dafc7e8accd8b28204ed1e6b7e29e9d Mon Sep 17 00:00:00 2001
From: 张宇恒 <bxyun0@163.com>
Date: 星期五, 11 三月 2022 20:17:26 +0800
Subject: [PATCH] NFM701_703_707

---
 force-app/main/default/classes/NFM701ControllerHandlerTest.cls |  149 ++++++++-----------------------------------------
 1 files changed, 26 insertions(+), 123 deletions(-)

diff --git a/force-app/main/default/classes/NFM701ControllerHandlerTest.cls b/force-app/main/default/classes/NFM701ControllerHandlerTest.cls
index dc1b650..82ff717 100644
--- a/force-app/main/default/classes/NFM701ControllerHandlerTest.cls
+++ b/force-app/main/default/classes/NFM701ControllerHandlerTest.cls
@@ -1,136 +1,39 @@
 @isTest
 private class NFM701ControllerHandlerTest {
     
-    @testSetup
-    static void makeTestRepair() {
-        
+    
+    static testMethod void testMethod1() {
+		ControllerUtil.EscapeNFM001Trigger = true;
+		// ControllerUtil.EscapeMaintenanceContractAfterUpdateTrigger = true;
+		// StaticParameter.EscapeNFM001Trigger = true;
+		// StaticParameter.EscapeNFM001AgencyContractTrigger = true;
+		// StaticParameter.EscapeNFM001AgencyContractTrigger2 = true;
+		// StaticParameter.EscapeMaintenanceContractAfterUpdateTrigger = true;
+		
 
-        List < RecordType > rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account'
+
+         List < RecordType > rectCo00 = [select Id from RecordType where IsActive = true and SobjectType = 'Account'
             and Name = '鐥呴櫌'
         ];
-        if (rectCo.size() == 0) {
-            throw new ControllerUtil.myException('not found 鐥呴櫌 recodetype');
-        }
-        List < RecordType > rectSct = [select Id from RecordType where IsActive = true and SobjectType = 'Account'
-            and Name = '鎴︾暐绉戝鍒嗛 娑堝寲绉�'
-        ];
-        if (rectSct.size() == 0) {
-            throw new ControllerUtil.myException('not found 鎴︾暐绉戝鍒嗛 鍛煎惛绉� recodetype');
-        }
-        List < RecordType > rectDpt = [select Id from RecordType where IsActive = true and SobjectType = 'Account'
-            and Name = '瑷虹檪绉� 娑堝寲绉�'
-        ];
-        if (rectDpt.size() == 0) {
-            throw new ControllerUtil.myException('not found 瑷虹檪绉� 娑堝寲绉� recodetype');
-        }
-        // 銉嗐偣銉堛儑銉笺偪
-        Account company = new Account();
-        company.RecordTypeId = rectCo[0].Id;
-        company.Is_Active__c = '鏈夊姽';
-        company.Name = 'NFM105TestCompany';
-        company.AwaitToSendAWS__c = true;
-        upsert company;
-
-        Account section = [Select Management_Code__c, Management_Code_Auto__c, Name, Id from Account where ParentId =: company.Id and RecordTypeId =: rectSct[0].Id];
-
-        Account depart = new Account();
-        depart.RecordTypeId = rectDpt[0].Id;
-        depart.Name = '*';
-        depart.Department_Name__c = 'NFM105TestDepart';
-        depart.ParentId = section.Id;
-        depart.Department_Class__c = section.Id;
-        depart.Hospital__c = company.Id;
-        upsert depart;
-
-        company.Site = '娴嬭瘯鍙樻洿鍒悕1';
-
-        upsert company; 
-
-        List < RecordType > rectDpt2 = [select Id from RecordType where IsActive = true and SobjectType = 'Account'
-            and DeveloperName = 'Agency'
-        ];
-        if (rectDpt.size() == 0) {
-            throw new ControllerUtil.myException('not found 瑷虹檪绉� 娑堝寲绉� recodetype');
-        }
-        ControllerUtil.EscapeNFM001Trigger = true;
-        StaticParameter.EscapeNFM001AgencyContractTrigger2 = true;
-        Account company2 = new Account();
-        company2.RecordTypeId = rectDpt2[0].Id;
-        company2.Name = 'NFM105TestCompany';
-        upsert company2;
-
-        License_Information__c lic = new License_Information__c();
-        lic.name = 'Test20181204';
-        lic.LicenseType__c = '鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�';
-        lic.BusinessLicense__c = '20180522';
-        lic.ValidFrom__c = date.newinstance(2018, 05, 22);
-        lic.ValidTo__c = date.newinstance(2018, 05, 22);
-        lic.Scope3__c = '6815;6822;6823;6825';
-        lic.IsInquire__c = false;
-        lic.LicenseAndAccount__c = company2.Id;
-        insert lic;
-        License_Information__c lic1 = new License_Information__c();
-        lic1.name = 'Test20190111';
-        lic1.LicenseType__c = '绗簩绫诲尰鐤楀櫒姊扮粡钀ュ妗堝嚟璇�';
-        lic1.BusinessLicense__c = '20190522';
-        lic1.ValidFrom__c = date.newinstance(2018, 05, 21);
-        lic1.ValidTo__c = date.newinstance(2018, 05, 21);
-        lic.IsInquire__c = false;
-        lic1.Scope__c = '6815;6822;6823;6825';
-        lic1.LicenseAndAccount__c = company2.Id;
-        insert lic1;
-
-        List < RecordType > rectDptAgencyContract = [select Id from RecordType where IsActive = true and SobjectType = 'Account'
-            and DeveloperName = 'AgencyContract'
-        ];
-        if (rectDptAgencyContract.size() == 0) {
-            return;
-        }
-    
-        Account AagencyContractAccount = new Account();
-        AagencyContractAccount.RecordTypeId = rectDptAgencyContract[0].Id;
-        AagencyContractAccount.Contract_Decide_Start_Date__c = System.today();
-        AagencyContractAccount.Contract_Decide_End_Date__c = System.today();
-        AagencyContractAccount.Contract_End_Date__c = Date.today();
-        AagencyContractAccount.Name = '*';
-        AagencyContractAccount.Department_Name__c = 'NFM701TestDepart';
-        AagencyContractAccount.ParentId = company2.Id;
-        AagencyContractAccount.Agent_Ref__c = company2.Id;
-        AagencyContractAccount.ET_SP_Dealer__c = true;
-        // AagencyContractAccount.RecordType.DeveloperName = 'HP';
-        upsert AagencyContractAccount;
-
-
-        // List < BatchIF_Transfer__c > transfers = new List < BatchIF_Transfer__c > ();
-        // BatchIF_Transfer__c transfer = new BatchIF_Transfer__c();
-        // transfer.Table__c = 'Account';
-        // transfer.Column__c = 'RecordTypeId';
-        // transfer.External_Value__c = rectDpt[0].Id;
-        // transfer.Internal_Value__c = '娑堝寲绉�';
-        // insert transfer;
-        // BatchIF_Log__c iflog = new BatchIF_Log__c();
-        // iflog.Log__c = '{"GeDatas":{"Monitoring":{"TransmissionDateTime":"20211231104929","Text":"","Tag":"MSGH","Sender":"SFDC","Receiver":"OBPM","NumberOfRecord":"1","MessageType":"NFM701","MessageGroupNumber":"20211231104929"},"GeData":[{"StateMaster":"灞辫タ鐪�","LinkedHospitalMCode":null,"IsMerge":false,"IsActive":true,"HospitalName":"澶忓幙绗簩浜烘皯鍖婚櫌","HospitalMCode":"360437","Grade":"浜岀骇涔�","DataType":"Hospital","CityMaster":"杩愬煄甯�","Address":"灞辫タ鐪佽繍鍩庡競澶忓幙杩愬煄鍦板尯澶忓幙鍖楄"}]}}';
-        // iflog.Type__c = '701test';
-        // insert iflog;
-    }
-    static testMethod void testMethod1() {
-        List < Account > userList = [select id from Account];
         Test.startTest();
-        Integer i = 0;
-        List < Id > idList = new List < Id > ();
-        for (Account user: userList) {
-            idList.add(user.Id);
-            user.Is_Active__c = '鏈夋晥';
-            user.Name = user.Name + i;
-            i++;
-        }
+        Account hospital = new Account();
+        hospital.RecordTypeId = rectCo00[0].Id;
+        // hospital.Is_Active__c = '鏈夊姽';
+        hospital.Name = 'hospital';
+        // hospital.RecordType.DeveloperName = 'HP';
+        hospital.Is_Active__c = '鐒″姽';
+        hospital.Ban_On_Use_Reason__c = '312343';
+        hospital.AwaitToSendAWS__c = true;
+        insert hospital;
+        List < String > accountIdList = new List < String >();
+        accountIdList.add(hospital.Id);
         BatchIF_Log__c iflog = new BatchIF_Log__c();
         iflog.Log__c = 'test start \n';
         insert iflog;
-        upsert userList;
-        // NFM701Controller.callout(iflog.Id, idList);
-
-
+        hospital.Is_Active__c = '鏈夊姽';
+        upsert hospital;
+        // NFM701Controller.callout(iflog.Id, accountIdList);
+        // Database.executeBatch(new Sfdc2PoAccountBatch(accountIdList),100);
         Test.stopTest();
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1