Loading AtsImsIot/AtsImsIot_Functions.ttcn3 +40 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,46 @@ module AtsImsIot_Functions { return v_success; } /** * * @desc Trigger the UE to send a Message request containing the given message body * @param p_trigger Trigger component * @param p_body Message body */ function f_ue_trigger_sendMessage(EutTrigger p_trigger, charstring p_body) runs on TestCoordinator return boolean { var boolean v_success := false; p_trigger.start(f_triggerUeSendMessageRequest(p_body)); p_trigger.done; if(getverdict() == pass) { v_success := true; } return v_success; } /** * * @desc Trigger the UE to receive a Message request * @param p_trigger Trigger component * @param p_body Message body */ function f_ue_trigger_receiveMessage(EutTrigger p_trigger) runs on TestCoordinator return boolean { var boolean v_success := false; p_trigger.start(f_triggerUeReceiveMessageRequest()); p_trigger.done; if(getverdict() == pass) { v_success := true; } return v_success; } /** * @desc * UE preamble force the UE to switch on the terminal and triggers the Loading AtsImsIot/AtsImsIot_TestCases.ttcn3 +9 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,13 @@ */ module AtsImsIot_TestCases { import from AtsImsIot_Functions {function f_ue_postamble, f_ue_preamble;} import from AtsImsIot_Functions { function f_ue_postamble, f_ue_preamble, f_ue_trigger_receiveMessage, f_ue_trigger_sendMessage; } import from LibIot_TestConfiguration { function f_cf_create_trigger, f_cf_trigger_down, f_cf_trigger_up; Loading Loading @@ -34,6 +40,8 @@ module AtsImsIot_TestCases { f_ue_preamble(v_ueB); // test body f_ue_trigger_sendMessage(v_ueA, "body>1300Bytes"); // TODO add body here f_ue_trigger_receiveMessage(v_ueB); // postabmle f_ue_postamble(v_ueA); Loading Loading
AtsImsIot/AtsImsIot_Functions.ttcn3 +40 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,46 @@ module AtsImsIot_Functions { return v_success; } /** * * @desc Trigger the UE to send a Message request containing the given message body * @param p_trigger Trigger component * @param p_body Message body */ function f_ue_trigger_sendMessage(EutTrigger p_trigger, charstring p_body) runs on TestCoordinator return boolean { var boolean v_success := false; p_trigger.start(f_triggerUeSendMessageRequest(p_body)); p_trigger.done; if(getverdict() == pass) { v_success := true; } return v_success; } /** * * @desc Trigger the UE to receive a Message request * @param p_trigger Trigger component * @param p_body Message body */ function f_ue_trigger_receiveMessage(EutTrigger p_trigger) runs on TestCoordinator return boolean { var boolean v_success := false; p_trigger.start(f_triggerUeReceiveMessageRequest()); p_trigger.done; if(getverdict() == pass) { v_success := true; } return v_success; } /** * @desc * UE preamble force the UE to switch on the terminal and triggers the Loading
AtsImsIot/AtsImsIot_TestCases.ttcn3 +9 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,13 @@ */ module AtsImsIot_TestCases { import from AtsImsIot_Functions {function f_ue_postamble, f_ue_preamble;} import from AtsImsIot_Functions { function f_ue_postamble, f_ue_preamble, f_ue_trigger_receiveMessage, f_ue_trigger_sendMessage; } import from LibIot_TestConfiguration { function f_cf_create_trigger, f_cf_trigger_down, f_cf_trigger_up; Loading Loading @@ -34,6 +40,8 @@ module AtsImsIot_TestCases { f_ue_preamble(v_ueB); // test body f_ue_trigger_sendMessage(v_ueA, "body>1300Bytes"); // TODO add body here f_ue_trigger_receiveMessage(v_ueB); // postabmle f_ue_postamble(v_ueA); Loading