Commit a191c64e authored by poglitsch's avatar poglitsch
Browse files

new trigger function added

parent 78b1bff5
Loading
Loading
Loading
Loading
+40 −0
Original line number Diff line number Diff line
@@ -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
+9 −1
Original line number Diff line number Diff line
@@ -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;
@@ -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);