From 8ed5725af66f3106ffeb469ac82b64c2947f1c76 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 29 五月 2023 14:06:59 +0800
Subject: [PATCH] backupcode
---
force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls-meta.xml | 5 ++
force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++
manifest/packageForSign.xml | 1
manifest/packagelexcommunitynew.xml | 10 +++++
4 files changed, 117 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..e8cd52e
--- /dev/null
+++ b/force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls
@@ -0,0 +1,101 @@
+@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.GI_assistant__c = Userinfo.getUserId();
+ ocsmTest.SP_assistant__c = Userinfo.getUserId();
+ update ocsmTest;
+ SyncProvinceWIndowToSignForm.getManagementProvince();
+ // Actual test
+ Test.startTest();
+ //SyncProvinceWIndowToSignForm.syncProvinceWIndow(new Set<String>{'鍖椾含甯�'});
+ //SyncProvinceWIndowToSignForm.syncProvinceWIndow(new Set<String>());
+ Test.stopTest();
+
+ // Asserts
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls-meta.xml b/force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/SyncProvinceWIndowToSignFormTest.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/manifest/packageForSign.xml b/manifest/packageForSign.xml
index 224a934..d373e16 100644
--- a/manifest/packageForSign.xml
+++ b/manifest/packageForSign.xml
@@ -5,6 +5,7 @@
<!--<members>DNUpsertBatch</members>-->
<members>SyncProvinceWIndowToSignForm</members>
<members>OCSMHandler</members>
+ <members>SyncProvinceWIndowToSignFormTest</members>
<name>ApexClass</name>
</types>
<version>52.0</version>
diff --git a/manifest/packagelexcommunitynew.xml b/manifest/packagelexcommunitynew.xml
new file mode 100644
index 0000000..fdbed1d
--- /dev/null
+++ b/manifest/packagelexcommunitynew.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>SyncProvinceWIndowToSignForm</members>
+ <members>OCSMHandler</members>
+ <members>SyncProvinceWIndowToSignFormTest</members>
+ <name>ApexClass</name>
+ </types>
+ <version>52.0</version>
+</Package>
--
Gitblit v1.9.1