Loading DiameterCxDx/ttcn/DiameterCxDx_TestCases.ttcn +25 −1 Original line number Diff line number Diff line Loading @@ -5406,7 +5406,7 @@ module DiameterCxDx_TestCases var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_SCSCF_IUT or not PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) { if (not PICS_ICSCF_IUT or not PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_SCSCF_IUT and PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES' requires 'true' for executing the TC. ***"); stop; } Loading Loading @@ -6030,6 +6030,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading Loading @@ -6084,6 +6090,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading Loading @@ -6137,6 +6149,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading Loading @@ -6190,6 +6208,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading DiameterCxDx/ttcn/DiameterCxDx_TestControl.ttcn +146 −163 Original line number Diff line number Diff line Loading @@ -10,173 +10,156 @@ module DiameterCxDx_TestControl { import from DiameterCxDx_PICS all; import from DiameterCxDx_TestCases all; control { if (PICS_HSS_IUT) { if (PICS_HSS_LOCATION_MANAGEMENT_PROCS) { execute(TC_CX_HSS_MS_01()); execute(TC_CX_HSS_MS_02()); execute(TC_CX_HSS_UA_01()); execute(TC_CX_HSS_UA_02()); execute(TC_CX_HSS_UA_03()); execute(TC_CX_HSS_UA_04()); execute(TC_CX_HSS_UA_05()); execute(TC_CX_HSS_UA_06()); execute(TC_CX_HSS_UA_07()); execute(TC_CX_HSS_UA_08()); execute(TC_CX_HSS_UA_09()); execute(TC_CX_HSS_UA_10()); execute(TC_CX_HSS_UA_11()); execute(TC_CX_HSS_UA_12()); execute(TC_CX_HSS_UA_13()); execute(TC_CX_HSS_UA_14()); execute(TC_CX_HSS_UA_15()); } execute(TC_CX_HSS_UA_16()); execute(TC_CX_HSS_UA_17()); execute(TC_CX_HSS_UA_18()); execute(TC_CX_HSS_UA_19()); execute(TC_CX_HSS_UA_20()); execute(TC_CX_HSS_UA_21()); execute(TC_CX_HSS_UA_22()); execute(TC_CX_HSS_UA_23()); if (PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_SA_01()); execute(TC_CX_HSS_SA_02()); execute(TC_CX_HSS_SA_03()); execute(TC_CX_HSS_SA_04()); execute(TC_CX_HSS_SA_05()); execute(TC_CX_HSS_SA_06()); execute(TC_CX_HSS_SA_07()); execute(TC_CX_HSS_SA_08()); execute(TC_CX_HSS_SA_09()); execute(TC_CX_HSS_SA_11()); execute(TC_CX_HSS_SA_13()); execute(TC_CX_HSS_SA_14()); execute(TC_CX_HSS_SA_15()); execute(TC_CX_HSS_SA_16()); execute(TC_CX_HSS_SA_17()); execute(TC_CX_HSS_SA_18()); } if (PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_SA_10()); execute(TC_CX_HSS_SA_12()); } if (PICS_HSS_NETWORK_INITIATED_DEREG_PROCS) { execute(TC_CX_HSS_RT_01()); execute(TC_CX_HSS_RT_02()); execute(TC_CX_HSS_RT_03()); execute(TC_CX_HSS_RT_04()); execute(TC_CX_HSS_RT_05()); execute(TC_CX_HSS_RT_06()); execute(TC_CX_HSS_RT_07()); execute(TC_CX_HSS_RT_08()); execute(TC_CX_HSS_RT_09()); execute(TC_CX_HSS_RT_10()); } execute(TC_CX_HSS_RT_08()); if (PICS_HSS_USER_LOCATION_QUERY_PROCS) { execute(TC_CX_HSS_LI_01()); execute(TC_CX_HSS_LI_02()); if (PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_LI_03()); execute(TC_CX_HSS_LI_04()); execute(TC_CX_HSS_LI_05()); if (not PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_LI_06()); execute(TC_CX_HSS_LI_07()); execute(TC_CX_HSS_LI_08()); execute(TC_CX_HSS_LI_09()); execute(TC_CX_HSS_LI_10()); } execute(TC_CX_HSS_LI_11()); } } if (PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_01()); execute(TC_CX_HSS_PP_02()); execute(TC_CX_HSS_PP_03()); execute(TC_CX_HSS_PP_04()); execute(TC_CX_HSS_PP_05()); execute(TC_CX_HSS_PP_06()); execute(TC_CX_HSS_PP_07()); } execute(TC_CX_HSS_MA_01()); execute(TC_CX_HSS_MA_02()); if (PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) { execute(TC_CX_HSS_MA_03()); } if (PICS_NASS_BUNDLED_AUTH_PROCS) { execute(TC_CX_HSS_MA_04()); } if (PICS_GIBA_AUTH_PROCS) { execute(TC_CX_HSS_MA_05()); } execute(TC_CX_HSS_MA_06()); execute(TC_CX_HSS_MA_07()); execute(TC_CX_HSS_MA_08()); execute(TC_CX_HSS_MA_09()); execute(TC_CX_HSS_MA_10()); execute(TC_CX_HSS_MA_11()); execute(TC_CX_HSS_MA_12()); if (PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) { execute(TC_CX_HSS_ER_01()); execute(TC_CX_HSS_ER_02()); if (not PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_ER_03()); } } } // End of HSS role test cases if (PICS_SCSCF_IUT) { execute(TC_CX_CSCF_MS_01()); execute(TC_CX_CSCF_SA_01()); execute(TC_CX_CSCF_SA_02()); execute(TC_CX_CSCF_SA_03()); execute(TC_CX_CSCF_SA_04()); execute(TC_CX_CSCF_RT_01()); execute(TC_CX_CSCF_RT_02()); execute(TC_CX_CSCF_RT_03()); execute(TC_CX_CSCF_PP_01()); execute(TC_CX_CSCF_PP_02()); execute(TC_CX_CSCF_PP_03()); execute(TC_CX_CSCF_PP_04()); execute(TC_CX_CSCF_PP_05()); execute(TC_CX_CSCF_MA_01()); execute(TC_CX_CSCF_MA_02()); execute(TC_CX_CSCF_MA_03()); execute(TC_CX_CSCF_MA_04()); execute(TC_CX_CSCF_MA_05()); } if (PICS_ICSCF_IUT) { execute(TC_CX_CSCF_UA_01()); execute(TC_CX_CSCF_UA_02()); execute(TC_CX_CSCF_UA_03()); execute(TC_CX_CSCF_UA_04()); execute(TC_CX_CSCF_LI_01()); } if (PICS_SLF_IUT) { execute(TC_DX_SLF_UA_01()); execute(TC_DX_SLF_SA_01()); execute(TC_DX_SLF_LI_01()); execute(TC_DX_SLF_MA_01()); } if (PICS_CSCF_ROLE_FOR_DX) { execute(TC_DX_CSCF_UA_01()); execute(TC_DX_CSCF_SA_01()); execute(TC_DX_CSCF_LI_01()); execute(TC_DX_CSCF_MA_01()); } /* CX HSS Role MS test cases */ if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_MS_01()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_MS_02()); } /* End of CX HSS Role MS test cases */ /* CX HSS Role UA test cases */ if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_01()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_02()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_03()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_04()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_05()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_06()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_07()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_08()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_09()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_10()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_11()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_12()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_13()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_14()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_15()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_16()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_17()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_18()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_19()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_20()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_21()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_22()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_23()); } /* End of CX HSS Role UA test cases */ /* CX HSS Role SA test cases */ if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_01()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_02()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_03()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_04()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_05()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_06()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_07()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_08()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_09()); } if ( PICS_HSS_IUT and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_10()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_11()); } if ( PICS_HSS_IUT and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_12()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_13()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_14()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_15()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_16()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_17()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_18()); } /* End of CX HSS Role SA test cases */ /* CX HSS Role RT test cases */ if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_01()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_02()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_03()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_04()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_05()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_06()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_07()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_RT_08()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_RT_09()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_RT_10()); } /* End of CX HSS Role RT test cases */ /* CX HSS Role LI test cases */ if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_01()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_02()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and PICS_HSS_IMS_RESTORATION_PROCS and PICS_HSS_SERVER_CAPABILITY_PROCS ) { execute(TC_CX_HSS_LI_03()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_04()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_05()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_06()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_07()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_08()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_09()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_10()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_11()); } /* End of CX HSS Role LI test cases */ /* CX HSS Role PP test cases */ if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_01()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_02()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_03()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_04()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_05()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_06()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_07()); } /* End of CX HSS Role PP test cases */ /* CX HSS Role MA test cases */ if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_01()); } if ( PICS_HSS_IUT and PICS_NASS_BUNDLED_AUTH_PROCS ) { execute(TC_CX_HSS_MA_02()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_MA_03()); } if ( PICS_HSS_IUT and PICS_NASS_BUNDLED_AUTH_PROCS ) { execute(TC_CX_HSS_MA_04()); } if ( PICS_HSS_IUT and PICS_GIBA_AUTH_PROCS ) { execute(TC_CX_HSS_MA_05()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_06()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_07()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_08()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_09()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_10()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_11()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_MA_12()); } /* End of CX HSS Role MA test cases */ /* CX HSS Role ER test cases */ if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_ER_01()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_ER_02()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_ER_03()); } /* End of CX HSS Role ER test cases */ /* CX CSCF Role */ if ( PICS_SCSCF_IUT and PICS_SCSCF_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_CSCF_MS_01()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_UA_01()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_UA_02()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_UA_03()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_IMS_EMERGENCY_REGISTRATION ) { execute(TC_CX_CSCF_UA_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_02()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_03()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_REG_DEREG_NOTIFICATIONS ) { execute(TC_CX_CSCF_RT_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_REG_DEREG_NOTIFICATIONS ) { execute(TC_CX_CSCF_RT_02()); } if ( PICS_SCSCF_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_CSCF_RT_03()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) { execute(TC_CX_CSCF_LI_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_02()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_03()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_05()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_SIP_DIGEST_AUTHENTICATION) { execute(TC_CX_CSCF_MA_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) { execute(TC_CX_CSCF_MA_02()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES) { execute(TC_CX_CSCF_MA_03()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_NASS_BUNDLED_AUTH_PROCS) { execute(TC_CX_CSCF_MA_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_GIBA_AUTH_PROCS) { execute(TC_CX_CSCF_MA_05()); } /* End of CX CSCF Role */ /* DX SLF Role */ if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_UA_01()); } if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_SA_01()); } if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_LI_01()); } if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_MA_01()); } /* End of DX SLF Role */ /* DX CSCF Role */ if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_UA_01()); } if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_SA_01()); } if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_LI_01()); } if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_MA_01()); } /* End ofDX CSCF Role */ } // End of 'Control' statement } // End of module DiameterCx_TestControl No newline at end of file Loading
DiameterCxDx/ttcn/DiameterCxDx_TestCases.ttcn +25 −1 Original line number Diff line number Diff line Loading @@ -5406,7 +5406,7 @@ module DiameterCxDx_TestCases var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_SCSCF_IUT or not PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) { if (not PICS_ICSCF_IUT or not PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_SCSCF_IUT and PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES' requires 'true' for executing the TC. ***"); stop; } Loading Loading @@ -6030,6 +6030,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading Loading @@ -6084,6 +6090,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading Loading @@ -6137,6 +6149,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading Loading @@ -6190,6 +6208,12 @@ module DiameterCxDx_TestCases var ImsComponent v_imsComponent_ue1; var CSeq p_cSeq_s := {fieldName := CSEQ_E, seqNumber := 1000, method := "REGISTER"}; // Test control if (not PICS_CSCF_ROLE_FOR_DX) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_CSCF_ROLE_FOR_DX requires 'true' for executing the TC. ***"); stop; } f_cf_1Dx1Cx1GmUp_CSCF(v_diameterComponent_slf, v_diameterComponent_hss, v_imsComponent_ue1); //Start Loading
DiameterCxDx/ttcn/DiameterCxDx_TestControl.ttcn +146 −163 Original line number Diff line number Diff line Loading @@ -10,173 +10,156 @@ module DiameterCxDx_TestControl { import from DiameterCxDx_PICS all; import from DiameterCxDx_TestCases all; control { if (PICS_HSS_IUT) { if (PICS_HSS_LOCATION_MANAGEMENT_PROCS) { execute(TC_CX_HSS_MS_01()); execute(TC_CX_HSS_MS_02()); execute(TC_CX_HSS_UA_01()); execute(TC_CX_HSS_UA_02()); execute(TC_CX_HSS_UA_03()); execute(TC_CX_HSS_UA_04()); execute(TC_CX_HSS_UA_05()); execute(TC_CX_HSS_UA_06()); execute(TC_CX_HSS_UA_07()); execute(TC_CX_HSS_UA_08()); execute(TC_CX_HSS_UA_09()); execute(TC_CX_HSS_UA_10()); execute(TC_CX_HSS_UA_11()); execute(TC_CX_HSS_UA_12()); execute(TC_CX_HSS_UA_13()); execute(TC_CX_HSS_UA_14()); execute(TC_CX_HSS_UA_15()); } execute(TC_CX_HSS_UA_16()); execute(TC_CX_HSS_UA_17()); execute(TC_CX_HSS_UA_18()); execute(TC_CX_HSS_UA_19()); execute(TC_CX_HSS_UA_20()); execute(TC_CX_HSS_UA_21()); execute(TC_CX_HSS_UA_22()); execute(TC_CX_HSS_UA_23()); if (PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_SA_01()); execute(TC_CX_HSS_SA_02()); execute(TC_CX_HSS_SA_03()); execute(TC_CX_HSS_SA_04()); execute(TC_CX_HSS_SA_05()); execute(TC_CX_HSS_SA_06()); execute(TC_CX_HSS_SA_07()); execute(TC_CX_HSS_SA_08()); execute(TC_CX_HSS_SA_09()); execute(TC_CX_HSS_SA_11()); execute(TC_CX_HSS_SA_13()); execute(TC_CX_HSS_SA_14()); execute(TC_CX_HSS_SA_15()); execute(TC_CX_HSS_SA_16()); execute(TC_CX_HSS_SA_17()); execute(TC_CX_HSS_SA_18()); } if (PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_SA_10()); execute(TC_CX_HSS_SA_12()); } if (PICS_HSS_NETWORK_INITIATED_DEREG_PROCS) { execute(TC_CX_HSS_RT_01()); execute(TC_CX_HSS_RT_02()); execute(TC_CX_HSS_RT_03()); execute(TC_CX_HSS_RT_04()); execute(TC_CX_HSS_RT_05()); execute(TC_CX_HSS_RT_06()); execute(TC_CX_HSS_RT_07()); execute(TC_CX_HSS_RT_08()); execute(TC_CX_HSS_RT_09()); execute(TC_CX_HSS_RT_10()); } execute(TC_CX_HSS_RT_08()); if (PICS_HSS_USER_LOCATION_QUERY_PROCS) { execute(TC_CX_HSS_LI_01()); execute(TC_CX_HSS_LI_02()); if (PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_LI_03()); execute(TC_CX_HSS_LI_04()); execute(TC_CX_HSS_LI_05()); if (not PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_LI_06()); execute(TC_CX_HSS_LI_07()); execute(TC_CX_HSS_LI_08()); execute(TC_CX_HSS_LI_09()); execute(TC_CX_HSS_LI_10()); } execute(TC_CX_HSS_LI_11()); } } if (PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_01()); execute(TC_CX_HSS_PP_02()); execute(TC_CX_HSS_PP_03()); execute(TC_CX_HSS_PP_04()); execute(TC_CX_HSS_PP_05()); execute(TC_CX_HSS_PP_06()); execute(TC_CX_HSS_PP_07()); } execute(TC_CX_HSS_MA_01()); execute(TC_CX_HSS_MA_02()); if (PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) { execute(TC_CX_HSS_MA_03()); } if (PICS_NASS_BUNDLED_AUTH_PROCS) { execute(TC_CX_HSS_MA_04()); } if (PICS_GIBA_AUTH_PROCS) { execute(TC_CX_HSS_MA_05()); } execute(TC_CX_HSS_MA_06()); execute(TC_CX_HSS_MA_07()); execute(TC_CX_HSS_MA_08()); execute(TC_CX_HSS_MA_09()); execute(TC_CX_HSS_MA_10()); execute(TC_CX_HSS_MA_11()); execute(TC_CX_HSS_MA_12()); if (PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) { execute(TC_CX_HSS_ER_01()); execute(TC_CX_HSS_ER_02()); if (not PICS_HSS_IMS_RESTORATION_PROCS) { execute(TC_CX_HSS_ER_03()); } } } // End of HSS role test cases if (PICS_SCSCF_IUT) { execute(TC_CX_CSCF_MS_01()); execute(TC_CX_CSCF_SA_01()); execute(TC_CX_CSCF_SA_02()); execute(TC_CX_CSCF_SA_03()); execute(TC_CX_CSCF_SA_04()); execute(TC_CX_CSCF_RT_01()); execute(TC_CX_CSCF_RT_02()); execute(TC_CX_CSCF_RT_03()); execute(TC_CX_CSCF_PP_01()); execute(TC_CX_CSCF_PP_02()); execute(TC_CX_CSCF_PP_03()); execute(TC_CX_CSCF_PP_04()); execute(TC_CX_CSCF_PP_05()); execute(TC_CX_CSCF_MA_01()); execute(TC_CX_CSCF_MA_02()); execute(TC_CX_CSCF_MA_03()); execute(TC_CX_CSCF_MA_04()); execute(TC_CX_CSCF_MA_05()); } if (PICS_ICSCF_IUT) { execute(TC_CX_CSCF_UA_01()); execute(TC_CX_CSCF_UA_02()); execute(TC_CX_CSCF_UA_03()); execute(TC_CX_CSCF_UA_04()); execute(TC_CX_CSCF_LI_01()); } if (PICS_SLF_IUT) { execute(TC_DX_SLF_UA_01()); execute(TC_DX_SLF_SA_01()); execute(TC_DX_SLF_LI_01()); execute(TC_DX_SLF_MA_01()); } if (PICS_CSCF_ROLE_FOR_DX) { execute(TC_DX_CSCF_UA_01()); execute(TC_DX_CSCF_SA_01()); execute(TC_DX_CSCF_LI_01()); execute(TC_DX_CSCF_MA_01()); } /* CX HSS Role MS test cases */ if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_MS_01()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_MS_02()); } /* End of CX HSS Role MS test cases */ /* CX HSS Role UA test cases */ if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_01()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_02()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_03()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_04()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_05()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_06()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_07()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_08()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_09()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_10()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_11()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_12()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_13()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_14()); } if ( PICS_HSS_IUT and PICS_HSS_LOCATION_MANAGEMENT_PROCS ) { execute(TC_CX_HSS_UA_15()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_16()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_17()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_18()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_19()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_20()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_21()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_22()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_UA_23()); } /* End of CX HSS Role UA test cases */ /* CX HSS Role SA test cases */ if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_01()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_02()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_03()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_04()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_05()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_06()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_07()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_08()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_09()); } if ( PICS_HSS_IUT and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_10()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_11()); } if ( PICS_HSS_IUT and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_12()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_13()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_14()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_15()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_16()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_17()); } if ( PICS_HSS_IUT and PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_SA_18()); } /* End of CX HSS Role SA test cases */ /* CX HSS Role RT test cases */ if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_01()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_02()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_03()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_04()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_05()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_06()); } if ( PICS_HSS_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_HSS_RT_07()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_RT_08()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_RT_09()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_RT_10()); } /* End of CX HSS Role RT test cases */ /* CX HSS Role LI test cases */ if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_01()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_02()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and PICS_HSS_IMS_RESTORATION_PROCS and PICS_HSS_SERVER_CAPABILITY_PROCS ) { execute(TC_CX_HSS_LI_03()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_04()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_05()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_06()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_07()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_08()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_09()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_LI_10()); } if ( PICS_HSS_IUT and PICS_HSS_USER_LOCATION_QUERY_PROCS ) { execute(TC_CX_HSS_LI_11()); } /* End of CX HSS Role LI test cases */ /* CX HSS Role PP test cases */ if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_01()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_02()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_03()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_04()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_05()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_06()); } if ( PICS_HSS_IUT and PICS_HSS_USER_DATA_HANDLING_PROCS and PICS_HSS_INITIATED_USER_INFO_PROCS) { execute(TC_CX_HSS_PP_07()); } /* End of CX HSS Role PP test cases */ /* CX HSS Role MA test cases */ if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_01()); } if ( PICS_HSS_IUT and PICS_NASS_BUNDLED_AUTH_PROCS ) { execute(TC_CX_HSS_MA_02()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_MA_03()); } if ( PICS_HSS_IUT and PICS_NASS_BUNDLED_AUTH_PROCS ) { execute(TC_CX_HSS_MA_04()); } if ( PICS_HSS_IUT and PICS_GIBA_AUTH_PROCS ) { execute(TC_CX_HSS_MA_05()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_06()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_07()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_08()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_09()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_10()); } if ( PICS_HSS_IUT ) { execute(TC_CX_HSS_MA_11()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_MA_12()); } /* End of CX HSS Role MA test cases */ /* CX HSS Role ER test cases */ if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_ER_01()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS ) { execute(TC_CX_HSS_ER_02()); } if ( PICS_HSS_IUT and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS and not PICS_HSS_IMS_RESTORATION_PROCS ) { execute(TC_CX_HSS_ER_03()); } /* End of CX HSS Role ER test cases */ /* CX CSCF Role */ if ( PICS_SCSCF_IUT and PICS_SCSCF_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_CSCF_MS_01()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_UA_01()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_UA_02()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_UA_03()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_IMS_EMERGENCY_REGISTRATION ) { execute(TC_CX_CSCF_UA_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_02()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_03()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_LOCATION_MANAGEMENT_PROCEDURED ) { execute(TC_CX_CSCF_SA_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_REG_DEREG_NOTIFICATIONS ) { execute(TC_CX_CSCF_RT_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_REG_DEREG_NOTIFICATIONS ) { execute(TC_CX_CSCF_RT_02()); } if ( PICS_SCSCF_IUT and PICS_HSS_NETWORK_INITIATED_DEREG_PROCS ) { execute(TC_CX_CSCF_RT_03()); } if ( PICS_ICSCF_IUT and PICS_ICSCF_INVOCATION_USER_LOCATION_QUERIES) { execute(TC_CX_CSCF_LI_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_02()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_03()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_HSS_INITIATED_UPDATE_OF_USER_INFORMATION ) { execute(TC_CX_CSCF_PP_05()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_SIP_DIGEST_AUTHENTICATION) { execute(TC_CX_CSCF_MA_01()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_DIGEST_AKAv1_MD5_AUTH_PROCS) { execute(TC_CX_CSCF_MA_02()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES) { execute(TC_CX_CSCF_MA_03()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_NASS_BUNDLED_AUTH_PROCS) { execute(TC_CX_CSCF_MA_04()); } if ( PICS_SCSCF_IUT and PICS_SCSCF_AUTHENTICATION_PROCEDURES and PICS_GIBA_AUTH_PROCS) { execute(TC_CX_CSCF_MA_05()); } /* End of CX CSCF Role */ /* DX SLF Role */ if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_UA_01()); } if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_SA_01()); } if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_LI_01()); } if ( PICS_SLF_IUT ) { execute(TC_DX_SLF_MA_01()); } /* End of DX SLF Role */ /* DX CSCF Role */ if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_UA_01()); } if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_SA_01()); } if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_LI_01()); } if ( PICS_CSCF_ROLE_FOR_DX ) { execute(TC_DX_CSCF_MA_01()); } /* End ofDX CSCF Role */ } // End of 'Control' statement } // End of module DiameterCx_TestControl No newline at end of file