@isTest
|
private class NFM706RestTest {
|
|
@isTest static void test_method_one(){
|
|
NFM706Rest.GeDatas GeDatas = new NFM706Rest.GeDatas();
|
NFM706Rest.GeData GeData = new NFM706Rest.GeData();
|
GeDatas.GeData = new NFM706Rest.GeData[]{GeData};
|
|
Datetime nowDT = Datetime.now();
|
String nowStr = nowDT.format('yyyyMMddHHmm');
|
GeDatas.Monitoring = new NFMUtil.Monitoring();
|
GeDatas.Monitoring.MessageGroupNumber = nowStr + '01' ;
|
|
GeData.MeetingApprovedNo = 'TEST99793';
|
GeData.Num = 'MT-HB-202112-5773';
|
GeData.ProcessState = 110 ;
|
|
NFMUtil.Monitoring Monitoring = GeDatas.Monitoring;
|
BatchIF_Log__c rowData = NFMUtil.saveRowData(Monitoring, 'NFM706', GeDatas.GeData);
|
NFM706Rest.executefuture(rowData.id);
|
|
}
|
|
@isTest static void test_method_two(){
|
|
RestRequest req = new RestRequest();
|
RestResponse res = new RestResponse();
|
|
String JsonMsg = '{"Monitoring":{"TransmissionDateTime":"202112311320","Text":"","Tag":"","Sender":"OBPM","Receiver":"SFDC","NumberOfRecord":"1","MessageType":"NFM706","MessageGroupNumber":""},"GeData":[{"MeetingApprovedNo":"TEST99793","Num":"MT-HB-202112-5773","ProcessState":110}]}';
|
req.requestURI = 'services/apexrest/NFM706/execute';
|
req.httpMethod = 'POST';
|
req.requestBody = Blob.valueOf(JsonMsg);
|
|
RestContext.request = req;
|
RestContext.response = res;
|
|
NFM706Rest.doPost();
|
}
|
}
|