Commit b338c4dc authored by rennoch's avatar rennoch
Browse files

cfb 07-12 (udub)

parent ad9a9683
Loading
Loading
Loading
Loading
+241 −5
Original line number Diff line number Diff line
@@ -7228,7 +7228,7 @@ module AtsNIT_SipSip_SS_TCFunctions {
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());

		f_awaitingMESSAGE_sendReply();
		f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_MB(vc_callId, mw_MBody_XML(mw_XmlBody_CDIVN(*))));

		f_check_Conversation();
						
@@ -7517,13 +7517,249 @@ module AtsNIT_SipSip_SS_TCFunctions {
	} // end function f_AtsNIT_TC_SS___XXSSCFB06UE3

	/* 
	* @desc		This is the test case function (aux. user UE4) for TC_SS___XXSSCFB06
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB07
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB06UE4(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB01UE4(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB06UE4
	function f_AtsNIT_TC_SS___XXSSCFB07UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFU01UE1(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB07UE1	
	
	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFB07
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB07UE2(in CSeq p_cSeq_s) runs on ImsComponent {
		f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable

		// Testbody

		// subscribe to CDIVN
		f_SubscriptionWithNotification(p_cSeq_s, 
			m_SUBSCRIBE_Request_mb_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, m_MBody_XML(m_XmlBody_CDIVN(m_CDIVN_sub))),
			mw_NOTIFY_Request_MB(vc_callId, mw_MBody_XML(mw_XmlBody_CDIVN(*)))
			);
					
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		
		f_awaitingINVITE(mw_INVITE_Request_require(
			mw_Require_not_100rel
		)); 
		f_sendResponse(m_Response_4XXonINVITE(
			c_statusLine486,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via,
			vc_contact
		));
		
		// await ACK
		f_awaitingACK(mw_ACK_Request_Base(vc_callId));

		f_awaitingMESSAGE_sendReply();

		f_check_Conversation();
						
		f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
		
		// postamble
		f_IMS_postamble_withDeRegistration(vc_cSeq);

	} // end function f_AtsNIT_TC_SS___XXSSCFB07UE2
	
	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB07
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB07UE3(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFU01UE3(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB07UE3

	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB08
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB08UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFU01UE1(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB08UE1	
	
	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFB08
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB08UE2(in CSeq p_cSeq_s) runs on ImsComponent {
		f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable

		// Testbody
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		
		f_awaitingINVITE(mw_INVITE_Request_require(
			mw_Require_not_100rel
		)); 
		f_sendResponse(m_Response_4XXonINVITE(
			c_statusLine486,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via,
			vc_contact
		));
		
		// await ACK
		f_awaitingACK(mw_ACK_Request_Base(vc_callId));

		f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_MB(vc_callId, mw_MBody_XML(mw_XmlBody_CDIVN(*))));

		f_check_Conversation();
						
		f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
		
		// postamble
		f_IMS_postamble_withDeRegistration(vc_cSeq);

	} // end function f_AtsNIT_TC_SS___XXSSCFB08UE2
	
	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB08
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB08UE3(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFU01UE3(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB08UE3


	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB09
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB09UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFU01UE1(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB09UE1	
	
	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFB09
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB09UE2(in CSeq p_cSeq_s) runs on ImsComponent {
		f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable

		// Testbody

		// subscribe to CDIVN
		f_SubscriptionWithNotification(p_cSeq_s, 
			m_SUBSCRIBE_Request_mb_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, m_MBody_XML(m_XmlBody_CDIVN(m_CDIVN_sub))),
			mw_NOTIFY_Request_MB(vc_callId, mw_MBody_XML(mw_XmlBody_CDIVN(*)))
			);
					
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		
		f_awaitingINVITE(mw_INVITE_Request_require(
			mw_Require_not_100rel
		)); 
		f_sendResponse(m_Response_4XXonINVITE(
			c_statusLine486,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via,
			vc_contact
		));
		
		// await ACK
		f_awaitingACK(mw_ACK_Request_Base(vc_callId));

		f_check_Conversation();
						
		f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
		
		// postamble
		f_IMS_postamble_withDeRegistration(vc_cSeq);

	} // end function f_AtsNIT_TC_SS___XXSSCFB09UE2
	
	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB09
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB09UE3(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFU01UE3(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB09UE3

	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB10
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB10UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB04UE1(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB10UE1	
	
	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFB10
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB10UE2(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB09UE2(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB10UE2
	
	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB10
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB10UE3(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB09UE3(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB10UE3

	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB11
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB11UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB05UE1(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB11UE1	
	
	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFB11
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB11UE2(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB10UE2(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB11UE2
	
	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB11
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB11UE3(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB10UE3(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB11UE3

	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB12
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB12UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB06UE1(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB12UE1	
	
	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFB12
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB12UE2(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB10UE2(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB12UE2
	
	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFB12
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFB12UE3(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFB06UE3(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFB12UE3

	}//end group TP2_7_SS_CFB