Loading DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +31 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,37 @@ module DiameterCxDx_Cx_TCFunctions { } // end function f_TC_CX_HSS_MS_01_S /* * @desc This is the test case function TC_CX_HSS_MS_02_I * @param */ function f_TC_CX_HSS_MS_02_I() runs on DiameterCx { f_preamble_ICSCF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done //initial registration vc_userName := m_userName(PX_UserName); vc_visitedNetworkId := m_visitedNetworkId(PX_VisitedNetworkId); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, omit, vc_visitedNetworkId, m_user_Authorization_Reg_Cx, vc_destinationHost, m_uar_Flags_Cx))); f_awaiting_UAA(mw_UAA_Msg(vc_sessionId, mw_UAA_ResulFaile(mw_resultCode(DIAMETER_MISSING_AVP_E),{mw_failed({mw_avpType(mw_aVP_Header_any_Code(c_public_Identity_AVP_Code))})}))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done //no de-registration needed f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_postamble_ICSCF(); } // end function f_TC_CX_HSS_MS_02_S } // group TP_HSSRole_MS group TP_HSSRole_UA {//Cx UA Loading Loading
DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +31 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,37 @@ module DiameterCxDx_Cx_TCFunctions { } // end function f_TC_CX_HSS_MS_01_S /* * @desc This is the test case function TC_CX_HSS_MS_02_I * @param */ function f_TC_CX_HSS_MS_02_I() runs on DiameterCx { f_preamble_ICSCF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done //initial registration vc_userName := m_userName(PX_UserName); vc_visitedNetworkId := m_visitedNetworkId(PX_VisitedNetworkId); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, omit, vc_visitedNetworkId, m_user_Authorization_Reg_Cx, vc_destinationHost, m_uar_Flags_Cx))); f_awaiting_UAA(mw_UAA_Msg(vc_sessionId, mw_UAA_ResulFaile(mw_resultCode(DIAMETER_MISSING_AVP_E),{mw_failed({mw_avpType(mw_aVP_Header_any_Code(c_public_Identity_AVP_Code))})}))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done //no de-registration needed f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_postamble_ICSCF(); } // end function f_TC_CX_HSS_MS_02_S } // group TP_HSSRole_MS group TP_HSSRole_UA {//Cx UA Loading