From de9565270a88b0749d17c1961cd41399c8483c96 Mon Sep 17 00:00:00 2001
From: binxie <137736985@qq.com>
Date: 星期一, 26 六月 2023 17:46:45 +0800
Subject: [PATCH] merge
---
force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 100 insertions(+), 0 deletions(-)
diff --git a/force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls b/force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls
new file mode 100644
index 0000000..5b0f855
--- /dev/null
+++ b/force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls
@@ -0,0 +1,100 @@
+@isTest
+public with sharing class SyncProvinceWIndowToSignFormTest {
+ @isTest
+ private static void testTestCase() {
+ // Test data setup
+ //鏂板缓鐢靛瓙绛炬敹鍗�
+ map <string, eSignForm__c> eSFMap = new map <string, eSignForm__c>();
+ eSignForm__c eSignForm = new eSignForm__c();
+ eSignForm.Name = '::娴嬭瘯鐢靛瓙绛炬敹鍗�';
+ eSignForm.DNName__c = '112233';
+ eSFMap.put(eSignForm.DNName__c, eSignForm);
+
+ Statu_Achievements_DN__c sad = new Statu_Achievements_DN__c();
+ sad.Name = '112233';
+ sad.DeliveryDate_Raw__c = '1111';
+ sad.Sales_assistant_name_text__c = UserInfo.getUserId();
+ sad.RC_Manager__c = UserInfo.getUserId();
+ sad.EsignTestAccount__c =true;
+ sad.ReturnMark__c = false;
+
+ list<Statu_Achievements_DN__c> DNList = new list<Statu_Achievements_DN__c>();
+ DNList.add(sad);
+
+ List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌'];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ List<RecordType> rectSct = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鎴︾暐绉戝鍒嗛 鍛煎惛绉�'];
+ if (rectSct.size() == 0) {
+ return;
+ }
+ List<RecordType> rectDpt = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '瑷虹檪绉� 娑堝寲绉�'];
+ if (rectDpt.size() == 0) {
+ return;
+ }
+
+ Account company = new Account();
+ company.RecordTypeId = rectCo[0].Id;
+ company.Name = 'TestCompany';
+ upsert company;
+ Account section = new Account();
+ section.RecordTypeId = rectSct[0].Id;
+ section.Name = '*';
+ section.Department_Class_Label__c = '娑堝寲绉�';
+ section.ParentId = company.Id;
+ section.Hospital_Department_Class__c = company.Id;
+ upsert section;
+ Account depart = new Account();
+ depart.RecordTypeId = rectDpt[0].Id;
+ depart.Name = '*';
+ depart.Department_Name__c = 'TestDepart';
+ depart.ParentId = section.Id;
+ depart.Department_Class__c = section.Id;
+ depart.Hospital__c = company.Id;
+ upsert depart;
+
+
+ RecordType rectOpp = [select id from RecordType where IsActive = true and SobjectType = 'Opportunity' and DeveloperName = 'Opportunity' ];
+ Opportunity opp = new Opportunity(
+ Name='testOpp1',
+ StageName='寮曞悎',
+ CloseDate=Date.today(),
+ AccountId=depart.Id,
+ Sales_Root__c = '璨╁2搴�',
+ Competitor__c ='A',
+ Click_Close_Date__c = null,
+ RecordType = rectOpp
+ );
+ insert opp;
+
+ //娉ㄦ畫
+ Statu_Achievements__c Sac = new Statu_Achievements__c(
+ name = 'zhucan_one',
+ Opportunity__c = opp.id,
+ DeliveryDate__c = Date.today(),
+ ContractNO__c = 'ContractNO1',
+ ContractAmount__c = 1000
+ );
+ insert Sac;
+ list<eSignForm__c> esignFormTest = DNUpsertBatch.SetupeSignForm(eSFMap, DNList);
+ esignFormTest[0].Statu_Achievements__c = Sac.Id;
+ insert esignFormTest;
+ system.debug('Test esignForm Data:' + esignFormTest);
+
+ OCM_Management_Province__c ocsmTest = new OCM_Management_Province__c();
+ ocsmTest.Name = '鍏朵粬';
+ ocsmTest.Province__c = '鍖椾含甯�';
+ insert ocsmTest;
+ ocsmTest.Window1__c = Userinfo.getUserId();
+ update ocsmTest;
+
+ // Actual test
+ Test.startTest();
+ //SyncProvinceWIndowToSignForm.syncProvinceWIndow(new Set<String>{'鍖椾含甯�'});
+ //SyncProvinceWIndowToSignForm.syncProvinceWIndow(new Set<String>());
+ Test.stopTest();
+
+ // Asserts
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.1