Commit 7d432ec2 authored by rennoch's avatar rennoch
Browse files

cfu06

parent 2083cc9e
Loading
Loading
Loading
Loading
+65 −0
Original line number Diff line number Diff line
@@ -7049,6 +7049,71 @@ module AtsNIT_SipSip_SS_TCFunctions {

	} // end function f_AtsNIT_TC_SS___XXSSCFU05UE3

	/* 
	* @desc		This is the test case function (originating side) for AtsNIT_TC_SS___XXSSCFU06
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFU06UE1(in CSeq p_cSeq_s) runs on ImsComponent {
		f_AtsNIT_TC_SS___XXSSCFU01UE1(p_cSeq_s);
	} // end function f_AtsNIT_TC_SS___XXSSCFU06UE1
	
	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFU04
	* @param	p_CSeq_s Transaction Id
	*/

	// UE2 does not take part in the test	

	/* 
	* @desc		This is the test case function (terminating side) for TC_SS___XXSSCFU06
	* @param	p_CSeq_s Transaction Id
	*/
	function f_AtsNIT_TC_SS___XXSSCFU06UE3(in CSeq p_cSeq_s) runs on ImsComponent {
		f_IMS_preamble_withRegistrationBasic(c_userProfile_UE3atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable

		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());

		// Testbody
		
		f_awaitingINVITE(mw_INVITE_Request_HistoryInfo(
		mw_HistoryInfo(
			{mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{m_Cause("302")}),{1},omit), // Note: cause is part of hi-targeted-to-uri
				mw_HistoryInfoEntry(mw_SipUrl_Number(PX_IMS_SUT_UE3_PUBLIC_USER),{1,1},omit)
			}))); 
		f_sendResponse(m_Response_18XonINVITE_Require_ifpresent(
			c_statusLine180,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via,
			vc_contact,
			mw_Require_not_100rel
		));
				
		f_sendResponse(m_Response_2xxonINVITE_UE(
			c_statusLine200,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via,vc_contact,
			f_route(),
			valueof(m_MBody_SDP(vc_sdp_local))
		));
		
		// 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___XXSSCFU06UE3


	}//end group TP2_6_SS_CFU

	group TP2_7_SS_CFB {