Loading DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +118 −4 Original line number Original line Diff line number Diff line Loading @@ -4224,9 +4224,13 @@ module DiameterCxDx_Cx_TCFunctions { vc_destinationHost, vc_destinationHost, vc_destinationRealm, vc_destinationRealm, vc_userName, vc_userName, m_userData('0102'O), omit, m_userData('0102'O), //TODO: needs real data from xsd omit, omit))); omit))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(?, omit))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(mw_resultCode (DIAMETER_SUCCESS_E) , omit))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // Postamble Loading Loading @@ -4273,7 +4277,10 @@ module DiameterCxDx_Cx_TCFunctions { omit, omit, m_chargingInformation_dummy, m_chargingInformation_dummy, omit))); omit))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_basic)); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(mw_resultCode (DIAMETER_SUCCESS_E) , omit))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // Postamble Loading Loading @@ -4320,7 +4327,114 @@ module DiameterCxDx_Cx_TCFunctions { omit, omit, omit, omit, m_sIPAuthDataItem_dummy))); m_sIPAuthDataItem_dummy))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_basic)); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(mw_resultCode (DIAMETER_SUCCESS_E) , omit))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble //de-registration f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_04_UA(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UA(p_cSeq_s) } function f_TC_CX_CSCF_PP_04_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration f_preamble_HSS(); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR)); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_MAR(mw_MAR_Msg(?, mw_MAR_basic)); f_send_MAA(m_MAA_Msg(vc_sessionId, m_MAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Test Body // the IUT sends a PP-Request vc_userName := m_userName(PX_UserName); f_send_PPR(m_PPR_Msg(vc_sessionId, m_PPR(vc_originHost, vc_originRealm, vc_destinationHost, vc_destinationRealm, vc_userName, m_userData('0102'O), //NOTE: not supported user data omit, omit))); f_awaiting_PPA (mw_PPA_Msg(?, mw_PPA_ResulExpre (omit, m_experimentalResult (DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA_E)))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble //de-registration f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_05_UA(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UA(p_cSeq_s) } function f_TC_CX_CSCF_PP_05_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration f_preamble_HSS(); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR)); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_MAR(mw_MAR_Msg(?, mw_MAR_basic)); f_send_MAA(m_MAA_Msg(vc_sessionId, m_MAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Test Body // the IUT sends a PP-Request vc_userName := m_userName(PX_UnknownUserName); f_send_PPR(m_PPR_Msg(vc_sessionId, m_PPR(vc_originHost, vc_originRealm, vc_destinationHost, vc_destinationRealm, vc_userName, m_userData('0102'O), //TODO: needs real data from xsd omit, omit))); f_awaiting_PPA (mw_PPA_Msg(?, mw_PPA_ResulExpre (omit, m_experimentalResult (DIAMETER_ERROR_USER_UNKNOWN_E)))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // Postamble Loading Loading
DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +118 −4 Original line number Original line Diff line number Diff line Loading @@ -4224,9 +4224,13 @@ module DiameterCxDx_Cx_TCFunctions { vc_destinationHost, vc_destinationHost, vc_destinationRealm, vc_destinationRealm, vc_userName, vc_userName, m_userData('0102'O), omit, m_userData('0102'O), //TODO: needs real data from xsd omit, omit))); omit))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(?, omit))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(mw_resultCode (DIAMETER_SUCCESS_E) , omit))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // Postamble Loading Loading @@ -4273,7 +4277,10 @@ module DiameterCxDx_Cx_TCFunctions { omit, omit, m_chargingInformation_dummy, m_chargingInformation_dummy, omit))); omit))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_basic)); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(mw_resultCode (DIAMETER_SUCCESS_E) , omit))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // Postamble Loading Loading @@ -4320,7 +4327,114 @@ module DiameterCxDx_Cx_TCFunctions { omit, omit, omit, omit, m_sIPAuthDataItem_dummy))); m_sIPAuthDataItem_dummy))); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_basic)); f_awaiting_PPA(mw_PPA_Msg(?, mw_PPA_ResulExpre(mw_resultCode (DIAMETER_SUCCESS_E) , omit))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble //de-registration f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_04_UA(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UA(p_cSeq_s) } function f_TC_CX_CSCF_PP_04_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration f_preamble_HSS(); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR)); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_MAR(mw_MAR_Msg(?, mw_MAR_basic)); f_send_MAA(m_MAA_Msg(vc_sessionId, m_MAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Test Body // the IUT sends a PP-Request vc_userName := m_userName(PX_UserName); f_send_PPR(m_PPR_Msg(vc_sessionId, m_PPR(vc_originHost, vc_originRealm, vc_destinationHost, vc_destinationRealm, vc_userName, m_userData('0102'O), //NOTE: not supported user data omit, omit))); f_awaiting_PPA (mw_PPA_Msg(?, mw_PPA_ResulExpre (omit, m_experimentalResult (DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA_E)))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble //de-registration f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_05_UA(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UA(p_cSeq_s) } function f_TC_CX_CSCF_PP_05_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration f_preamble_HSS(); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR)); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_MAR(mw_MAR_Msg(?, mw_MAR_basic)); f_send_MAA(m_MAA_Msg(vc_sessionId, m_MAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_UAR(mw_UAR_Msg(?, mw_UAR())); f_send_UAA(m_UAA_Msg(vc_sessionId, m_UAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_awaiting_SAR(mw_SAR_Msg(?, mw_SAR_basic)); f_send_SAA(m_SAA_Msg(vc_sessionId, m_SAA_basic(vc_originHost, vc_originRealm, m_resultCode(DIAMETER_SUCCESS_E)))); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Test Body // the IUT sends a PP-Request vc_userName := m_userName(PX_UnknownUserName); f_send_PPR(m_PPR_Msg(vc_sessionId, m_PPR(vc_originHost, vc_originRealm, vc_destinationHost, vc_destinationRealm, vc_userName, m_userData('0102'O), //TODO: needs real data from xsd omit, omit))); f_awaiting_PPA (mw_PPA_Msg(?, mw_PPA_ResulExpre (omit, m_experimentalResult (DIAMETER_ERROR_USER_UNKNOWN_E)))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // Postamble Loading