Loading LibDiameter @ d0520a15 Original line number Original line Diff line number Diff line Subproject commit 03e99fe0ee4b9466a9de3a873359f8485863a3d9 Subproject commit d0520a15a2b12d917a2b966755150a268718d882 ttcn/DiameterShDh_TCFunctions.ttcn3 +113 −4 Original line number Original line Diff line number Diff line Loading @@ -1415,7 +1415,35 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody //TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity ( m_public_user_identity(PX_PublicUserIdentity) ), m_data_Reference(REPOSITORY_DATA_E), m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr!=0")) //TODO import XML Schema ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( *, mw_experimentalResult(DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -1433,7 +1461,35 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody //TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity ( m_public_user_identity(PX_PublicUserIdentity) ), m_data_Reference(REPOSITORY_DATA_E), m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr_servicedata=empty")) //TODO import XML Schema ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( *, mw_experimentalResult(DIAMETER_ERROR_OPERATION_NOT_ALLOWED_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -1451,7 +1507,35 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody //TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity ( m_public_user_identity(PX_PublicUserIdentity) ), m_data_Reference(REPOSITORY_DATA_E), m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr_servicedata>expected")) //TODO import XML Schema ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( *, mw_experimentalResult(DIAMETER_ERROR_TOO_MUCH_DATA_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -1469,7 +1553,32 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity( m_public_user_identity(PX_PublicUserIdentity) ) ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( mw_resultCode(DIAMETER_UNABLE_TO_COMPLY_E), *, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading ttcn/DiameterShDh_TestCases.ttcn3 +18 −6 Original line number Original line Diff line number Diff line Loading @@ -2300,11 +2300,15 @@ module DiameterShDh_TestCases { * @version 0.0.6 * @version 0.0.6 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_18 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_18 */ */ testcase TP_SH_HSS_PU_18() runs on DiameterShDh system TestAdapter { testcase TC_SH_HSS_PU_18() runs on DiameterShDh system TestAdapter { // Local variables // Local variables var DiameterShDh v_diameterSh_as; var DiameterShDh v_diameterSh_as; //TODO Test control - PICS //Test control if (not PICS_HSS_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_HSS_IUT' required for executing the TC. ***"); stop; } // Test component configuration // Test component configuration f_cf_1Sh_asUp(v_diameterSh_as); f_cf_1Sh_asUp(v_diameterSh_as); Loading Loading @@ -2349,11 +2353,15 @@ module DiameterShDh_TestCases { * @version 0.0.6 * @version 0.0.6 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_19 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_19 */ */ testcase TP_SH_HSS_PU_19() runs on DiameterShDh system TestAdapter { testcase TC_SH_HSS_PU_19() runs on DiameterShDh system TestAdapter { // Local variables // Local variables var DiameterShDh v_diameterSh_as; var DiameterShDh v_diameterSh_as; //TODO Test control - PICS //Test control if (not PICS_HSS_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_HSS_IUT' required for executing the TC. ***"); stop; } // Test component configuration // Test component configuration f_cf_1Sh_asUp(v_diameterSh_as); f_cf_1Sh_asUp(v_diameterSh_as); Loading Loading @@ -2396,11 +2404,15 @@ module DiameterShDh_TestCases { * @version 0.0.6 * @version 0.0.6 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_20 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_20 */ */ testcase TP_SH_HSS_PU_20() runs on DiameterShDh system TestAdapter { testcase TC_SH_HSS_PU_20() runs on DiameterShDh system TestAdapter { // Local variables // Local variables var DiameterShDh v_diameterSh_as; var DiameterShDh v_diameterSh_as; //TODO Test control - PICS //Test control if (not PICS_HSS_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_HSS_IUT' required for executing the TC. ***"); stop; } // Test component configuration // Test component configuration f_cf_1Sh_asUp(v_diameterSh_as); f_cf_1Sh_asUp(v_diameterSh_as); Loading Loading
LibDiameter @ d0520a15 Original line number Original line Diff line number Diff line Subproject commit 03e99fe0ee4b9466a9de3a873359f8485863a3d9 Subproject commit d0520a15a2b12d917a2b966755150a268718d882
ttcn/DiameterShDh_TCFunctions.ttcn3 +113 −4 Original line number Original line Diff line number Diff line Loading @@ -1415,7 +1415,35 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody //TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity ( m_public_user_identity(PX_PublicUserIdentity) ), m_data_Reference(REPOSITORY_DATA_E), m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr!=0")) //TODO import XML Schema ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( *, mw_experimentalResult(DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -1433,7 +1461,35 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody //TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity ( m_public_user_identity(PX_PublicUserIdentity) ), m_data_Reference(REPOSITORY_DATA_E), m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr_servicedata=empty")) //TODO import XML Schema ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( *, mw_experimentalResult(DIAMETER_ERROR_OPERATION_NOT_ALLOWED_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -1451,7 +1507,35 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody //TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity ( m_public_user_identity(PX_PublicUserIdentity) ), m_data_Reference(REPOSITORY_DATA_E), m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr_servicedata>expected")) //TODO import XML Schema ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( *, mw_experimentalResult(DIAMETER_ERROR_TOO_MUCH_DATA_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -1469,7 +1553,32 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); //TODO TestBody f_send_PUR( md_pUR( vc_sessionId, md_purBodyAvps( m_auth_Session_State, vc_originHost, // containing an Origin-Host AVP vc_originRealm, // containing an Origin-Realm AVP vc_destinationHost, // containing an Destination-Host AVP vc_destinationRealm, // containing a Destination-Realm AVP m_specific_user_Identity( m_public_user_identity(PX_PublicUserIdentity) ) ) ) ); f_awaiting_PUA( mdw_pUA( vc_sessionId, // containing a Session-ID AVP mdw_puaBodyAvps( mw_resultCode(DIAMETER_UNABLE_TO_COMPLY_E), *, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading
ttcn/DiameterShDh_TestCases.ttcn3 +18 −6 Original line number Original line Diff line number Diff line Loading @@ -2300,11 +2300,15 @@ module DiameterShDh_TestCases { * @version 0.0.6 * @version 0.0.6 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_18 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_18 */ */ testcase TP_SH_HSS_PU_18() runs on DiameterShDh system TestAdapter { testcase TC_SH_HSS_PU_18() runs on DiameterShDh system TestAdapter { // Local variables // Local variables var DiameterShDh v_diameterSh_as; var DiameterShDh v_diameterSh_as; //TODO Test control - PICS //Test control if (not PICS_HSS_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_HSS_IUT' required for executing the TC. ***"); stop; } // Test component configuration // Test component configuration f_cf_1Sh_asUp(v_diameterSh_as); f_cf_1Sh_asUp(v_diameterSh_as); Loading Loading @@ -2349,11 +2353,15 @@ module DiameterShDh_TestCases { * @version 0.0.6 * @version 0.0.6 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_19 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_19 */ */ testcase TP_SH_HSS_PU_19() runs on DiameterShDh system TestAdapter { testcase TC_SH_HSS_PU_19() runs on DiameterShDh system TestAdapter { // Local variables // Local variables var DiameterShDh v_diameterSh_as; var DiameterShDh v_diameterSh_as; //TODO Test control - PICS //Test control if (not PICS_HSS_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_HSS_IUT' required for executing the TC. ***"); stop; } // Test component configuration // Test component configuration f_cf_1Sh_asUp(v_diameterSh_as); f_cf_1Sh_asUp(v_diameterSh_as); Loading Loading @@ -2396,11 +2404,15 @@ module DiameterShDh_TestCases { * @version 0.0.6 * @version 0.0.6 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_20 * @see ETSI TS 103 571-2 TP_SH_HSS_PU_20 */ */ testcase TP_SH_HSS_PU_20() runs on DiameterShDh system TestAdapter { testcase TC_SH_HSS_PU_20() runs on DiameterShDh system TestAdapter { // Local variables // Local variables var DiameterShDh v_diameterSh_as; var DiameterShDh v_diameterSh_as; //TODO Test control - PICS //Test control if (not PICS_HSS_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_HSS_IUT' required for executing the TC. ***"); stop; } // Test component configuration // Test component configuration f_cf_1Sh_asUp(v_diameterSh_as); f_cf_1Sh_asUp(v_diameterSh_as); Loading