Commit ac9e932b authored by pintar's avatar pintar
Browse files

new check functions for TC_IMS_SS_0003

parent 188c08d1
Loading
Loading
Loading
Loading
+104 −4
Original line number Diff line number Diff line
@@ -2499,7 +2499,7 @@ group checksTC_IMS_SS_0001 {
            p_monitorCompRef.start(
             f_imsIot_receive(
                 {mw_SipRequest(mdw_TP_IMS_5310_01_gm)},
                 {mw_SipRequest(mw_INVITE_Request_Base)},
                 {},
                 v_skip,
                 "TP_IMS_5310_01",
                 false,
@@ -2519,7 +2519,7 @@ group checksTC_IMS_SS_0001 {
            p_monitorCompRef.start(
             f_imsIot_receive(
            	{mw_SipRequest(mdw_TP_IMS_5310_01_isc)},
            	{mw_SipRequest(mw_INVITE_Request_Base)},
            	{},
				{0, omit},
            	"TP_IMS_5310_01",
            	false,
@@ -2580,8 +2580,108 @@ group checksTC_IMS_SS_0001 {

group checksTC_IMS_SS_0002 {
	
	// f_mtc_check_TP_IMS_5310_01_mw already used in test TC_IMS_SS_0001	    
	// f_mtc_check_TP_IMS_5310_01_gm already used in test TC_IMS_SS_0001	    
	// f_mtc_check_TP_IMS_5310_01_isc already used in test TC_IMS_SS_0001	
	// f_mtc_check_TP_IMS_5312_01_mw already used in test TC_IMS_SS_0001	    
	// f_mtc_check_TP_IMS_5312_01_isc already used in test TC_IMS_SS_0001	    
}


group checksTC_IMS_SS_0003 {
	
	// f_mtc_check_TP_IMS_5097_02_gm already used in test TC_IMS_CALL_0001
	// f_mtc_check_TP_IMS_5097_02_mw already used in test TC_IMS_CALL_0001

		/**
          * @desc Starts monitor component behavior
          * @param p_monitorCompRef Reference to monitor component
		  */
		function f_mtc_check_TP_IMS_5108_03_mw(
			ImsInterfaceMonitor p_monitorCompRef,
			boolean p_checkMessage
		) runs on ImsTestCoordinator  {
			
			p_monitorCompRef.start(
			 f_imsIot_receive(
				{mw_SipRequest(mw_INVITE_Request_Base)},
				{},
				{0, omit},
				"TP_IMS_5108_03",
				false,
				p_checkMessage
			 )
			);
			p_monitorCompRef.done;
		}

    	/**
    	* @desc Starts monitor component behavior
    	* @param p_monitorCompRef Reference to monitor component
    	*/
    	function f_mtc_check_TP_IMS_5108_03_isc(
    		ImsInterfaceMonitor p_monitorCompRef,
    		boolean p_checkMessage
    	) runs on ImsTestCoordinator  {
			
			var template SipUrl v_AS_IMS_B := mw_SipUrl_Host(f_GetEUTASServerAddress(PX_EUT_B));
			var template SipUrl v_SCSCF_IMS_B := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_B));
    			
    		p_monitorCompRef.start(
    		 f_imsIot_receive(
    			{mw_SipRequest(mdw_TP_IMS_5108_03_isc(v_AS_IMS_B, v_SCSCF_IMS_B))},
    			{mw_SipRequest(mdw_TP_IMS_5108_03_f_isc)},
    			{0, omit},
    			"TP_IMS_5108_03",
    			false,
    			p_checkMessage
    		 )
    		);
    		p_monitorCompRef.done;
    	}
		
		/**
		  * @desc Starts monitor component behavior
		  * @param p_monitorCompRef Reference to monitor component
		  */
		function f_mtc_check_TP_IMS_5115_08_isc(
			ImsInterfaceMonitor p_monitorCompRef,
			boolean p_checkMessage 
		) runs on ImsTestCoordinator {
    
			p_monitorCompRef.start(
			 f_imsIot_receive(
				{mw_SipResponse(mw_200OK_Base)},//check 200OK from ASB->IMSB
				{},
				{1, mw_SipResponse(mw_200OK_Base)},//skip 200OK from IMSB->ASB
				"TP_IMS_5115_08",
				false,
				p_checkMessage
			 )
			);
			p_monitorCompRef.done;
		}
	    
		/**
		  * @desc Starts monitor component behavior
		  * @param p_monitorCompRef Reference to monitor component
		  */
		function f_mtc_check_TP_IMS_5115_08_mw(
			ImsInterfaceMonitor p_monitorCompRef,
			boolean p_checkMessage 
		) runs on ImsTestCoordinator {

			p_monitorCompRef.start(
			 f_imsIot_receive(
				{mw_SipResponse(mdw_TP_IMS_5115_08_mw)},
				{},
				{0, omit},
				"TP_IMS_5115_08",
				false,
				p_checkMessage
			 )
			);
			p_monitorCompRef.done;
	}
}

group checksTC_IMS_SS_0007 {