Loading DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +34 −4 Original line number Diff line number Diff line Loading @@ -41,15 +41,15 @@ module DiameterCxDx_Cx_TCFunctions { //initial registration f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, omit, m_user_Authorization_Reg_Cx, vc_destinationHost, m_uar_Flags_Cx))); f_awaiting_UAA(mw_UAA_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); //de-registration f_awaiting_UAA(mw_UAA_dummy); //no de-registration needed f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done Loading @@ -59,6 +59,36 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_HSSRole_MS group TP_HSSRole_UA {//Cx UA /* * @desc This is the test case function TC_CX_HSS_UA_01 * @param */ function f_TC_CX_HSS_UA_01() runs on DiameterCx { f_preamble_CSCF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done //initial registration TODO f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_basic(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, vc_visitedNetworkId))); f_awaiting_UAA(mw_UAA_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); //de-registration f_awaiting_UAA(mw_UAA_dummy); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_postamble_CSCF(); } // end function f_TC_CX_HSS_UA_01 } // group TP_HSSRole_UA group TP_HSSRole_SA {//Cx SA } // group TP_HSSRole_SA Loading DiameterCxDx/ttcn/DiameterCxDx_Templates.ttcn +5 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,11 @@ module DiameterCxDx_Templates { aVP_Data := REGISTRATION } template UAR_Flags_AVP m_uar_Flags_Cx := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_uAR_Flags_AVP_Code, 4, omit), aVP_Data := 0 } }//end group sendingTemplatesForAVPs group awaitingTemplatesForAVPs{ template Redirect_Host_AVP mw_redirectHost(template (present) Diameter_Identity p_avpData) := Loading Loading
DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +34 −4 Original line number Diff line number Diff line Loading @@ -41,15 +41,15 @@ module DiameterCxDx_Cx_TCFunctions { //initial registration f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, omit, m_user_Authorization_Reg_Cx, vc_destinationHost, m_uar_Flags_Cx))); f_awaiting_UAA(mw_UAA_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); //de-registration f_awaiting_UAA(mw_UAA_dummy); //no de-registration needed f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done Loading @@ -59,6 +59,36 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_HSSRole_MS group TP_HSSRole_UA {//Cx UA /* * @desc This is the test case function TC_CX_HSS_UA_01 * @param */ function f_TC_CX_HSS_UA_01() runs on DiameterCx { f_preamble_CSCF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done //initial registration TODO f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_basic(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, vc_visitedNetworkId))); f_awaiting_UAA(mw_UAA_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); //de-registration f_awaiting_UAA(mw_UAA_dummy); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_postamble_CSCF(); } // end function f_TC_CX_HSS_UA_01 } // group TP_HSSRole_UA group TP_HSSRole_SA {//Cx SA } // group TP_HSSRole_SA Loading
DiameterCxDx/ttcn/DiameterCxDx_Templates.ttcn +5 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,11 @@ module DiameterCxDx_Templates { aVP_Data := REGISTRATION } template UAR_Flags_AVP m_uar_Flags_Cx := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_uAR_Flags_AVP_Code, 4, omit), aVP_Data := 0 } }//end group sendingTemplatesForAVPs group awaitingTemplatesForAVPs{ template Redirect_Host_AVP mw_redirectHost(template (present) Diameter_Identity p_avpData) := Loading