高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/NFM704RestTest.cls
@@ -1,7 +1,7 @@
@isTest
private class NFM704RestTest {
    @testSetup
   static void test_method_one(){
    static void test_method_one(){
        List < RecordType > rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account'
            and Name = '病院'
@@ -27,6 +27,7 @@
        company.Is_Active__c = '有効';
        company.Name = 'NFM105TestCompany';
        company.AwaitToSendAWS__c = true;
        company.AgentCode_Ext__c = '358180';
        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];
@@ -48,7 +49,7 @@
        RestRequest req = new RestRequest();
        RestResponse res = new RestResponse();
        String JsonMsg = '{"Monitoring":{"TransmissionDateTime":"202112311320","Text":"","Tag":"","Sender":"OBPM","Receiver":"SFDC","NumberOfRecord":"1","MessageType":"NFM704","MessageGroupNumber":""},"GeData":[{"StaffMCode": "C000019313","HospitalMCode": "010","OfficeMCode": "Test202201", "HcpNo": "111", "HCPLevel": "2", "Name": "刘刚", "Mobile": "13809233181"}]}';
        String JsonMsg = '{"Monitoring":{"Tag":"","Sender":"OBPM","Receiver":"SFDC","MessageGroupNumber":"111","MessageType":"1","NumberOfRecord":"1","TransmissionDateTime":"","Text":""},"GeData":[{"WorkingSeniority":"0","TechnicalTitle":"副主任医师","State":"内蒙古自治区","StaffMCode":"","Speciality":"消化内科系统常见病多发病的诊治;消化内镜下的诊断及ESD、EMR、POEM等相关治疗.","Society1":"中华医学会","ProfessionalField":"消化","OfficeMCode":"消化内科","Name":"刘琳","Mobile":"","HospitalMCode":"358180","HcpNo":"153P4959","HCPLevel":"Tier3","EventStatus":"成员","City":"包头市"}]}';
        req.requestURI = 'services/apexrest/NFM704/execute';
        req.httpMethod = 'POST';
        req.requestBody = Blob.valueOf(JsonMsg);