Loading ttcn/DiameterShDh_TestCases.ttcn3 +473 −108 File changed.Preview size limit exceeded, changes collapsed. Show changes ttcn/DiameterShDh_TestControl.ttcn3 +128 −1 Original line number Diff line number Diff line /** * @author ETSI / STF544 * @version $URL:$ * $Id:$ * @desc This module provides execution part for S1AP test cases. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS 129 329 / 3GPP TS 29.329 version 13.1.0 Release 13 */ module DiameterShDh_TestControl { // ShDh import from DiameterShDh_PICS all; import from DiameterShDh_TestCases all; control { if (PICS_HSS_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.1.2 Message Syntax group execute(TC_SH_HSS_MS_01()); // ETSI TS 103 571-2 Clause 5.2.2.1.3 User Data group execute(TC_SH_HSS_UD_01()); execute(TC_SH_HSS_UD_02()); execute(TC_SH_HSS_UD_03()); execute(TC_SH_HSS_UD_04()); execute(TC_SH_HSS_UD_05()); execute(TC_SH_HSS_UD_06()); execute(TC_SH_HSS_UD_07()); execute(TC_SH_HSS_UD_08()); if (PICS_HSS_SH_NOTIF) {execute(TC_SH_HSS_UD_09());} if (not PICS_HSS_SH_NOTIF) {execute(TC_SH_HSS_UD_10());} if (PICS_HSS_SH_NOTIF) { execute(TC_SH_HSS_UD_11()); execute(TC_SH_HSS_UD_12()); execute(TC_SH_HSS_UD_13()); execute(TC_SH_HSS_UD_14()); execute(TC_SH_HSS_UD_15()); execute(TC_SH_HSS_UD_16()); execute(TC_SH_HSS_UD_17()); execute(TC_SH_HSS_UD_18()); execute(TC_SH_HSS_UD_19()); execute(TC_SH_HSS_UD_20()); execute(TC_SH_HSS_UD_21()); execute(TC_SH_HSS_UD_22()); execute(TC_SH_HSS_UD_23()); } execute(TC_SH_HSS_UD_24()); // ETSI TS 103 571-2 Clause 5.2.2.1.4 Profile Update group execute(TC_SH_HSS_PU_01()); execute(TC_SH_HSS_PU_02()); execute(TC_SH_HSS_PU_03()); execute(TC_SH_HSS_PU_04()); execute(TC_SH_HSS_PU_05()); execute(TC_SH_HSS_PU_06()); execute(TC_SH_HSS_PU_07()); execute(TC_SH_HSS_PU_08()); execute(TC_SH_HSS_PU_09()); execute(TC_SH_HSS_PU_10()); execute(TC_SH_HSS_PU_11()); execute(TC_SH_HSS_PU_12()); execute(TC_SH_HSS_PU_13()); execute(TC_SH_HSS_PU_14()); execute(TC_SH_HSS_PU_15()); execute(TC_SH_HSS_PU_16()); execute(TC_SH_HSS_PU_17()); execute(TC_SH_HSS_PU_18()); execute(TC_SH_HSS_PU_19()); execute(TC_SH_HSS_PU_20()); execute(TC_SH_HSS_PU_21()); // ETSI TS 103 571-2 Clause 5.2.2.1.5 Subscription to notification group execute(TC_SH_HSS_SN_01()); execute(TC_SH_HSS_SN_02()); execute(TC_SH_HSS_SN_03()); execute(TC_SH_HSS_SN_04()); execute(TC_SH_HSS_SN_05()); execute(TC_SH_HSS_SN_06()); execute(TC_SH_HSS_SN_07()); execute(TC_SH_HSS_SN_08()); execute(TC_SH_HSS_SN_09()); execute(TC_SH_HSS_SN_10()); if (PICS_HSS_SH_NOTIF) { execute(TC_SH_HSS_SN_11()); execute(TC_SH_HSS_SN_12()); execute(TC_SH_HSS_SN_13()); } // ETSI TS 103 571-2 Clause 5.2.2.1.6 Push Notification group execute(TC_SH_HSS_PN_01()); execute(TC_SH_HSS_PN_02()); } if (PICS_AS_IUT or PICS_OSASCS_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.2.2 Message Syntax group execute(TC_SH_AS_MS_01()); // ETSI TS 103 571-2 Clause 5.2.2.2.3 User Data group execute(TC_SH_AS_UD_01()); execute(TC_SH_AS_UD_02()); execute(TC_SH_AS_UD_03()); execute(TC_SH_AS_UD_04()); // ETSI TS 103 571-2 Clause 5.2.2.2.4 Profile Update group execute(TC_SH_AS_PU_01()); // ETSI TS 103 571-2 Clause 5.2.2.2.5 Subscription to notification group execute(TC_SH_AS_SN_01()); // ETSI TS 103 571-2 Clause 5.2.2.2.6 Push Notification group execute(TC_SH_AS_PN_01()); } if (PICS_SLF_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.3.2 User Data group execute(TC_DH_SLF_UD_01()); // ETSI TS 103 571-2 Clause 5.2.2.3.3 Profile Update group execute(TC_DH_SLF_PU_01()); // ETSI TS 103 571-2 Clause 5.2.2.3.4 Subscription to notification group execute(TC_DH_SLF_SN_01()); } if (PICS_AS_IUT or PICS_OSASCS_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.4.2 User Data group execute(TC_DH_AS_UD_01()); // ETSI TS 103 571-2 Clause 5.2.2.4.3 Profile Update group execute(TC_DH_AS_PU_01()); // ETSI TS 103 571-2 Clause 5.2.2.4.4 Subscription to notification group execute(TC_DH_AS_SN_01()); } } // End of 'Control' statement } // End of module DiameterShDh_TestControl Loading
ttcn/DiameterShDh_TestCases.ttcn3 +473 −108 File changed.Preview size limit exceeded, changes collapsed. Show changes
ttcn/DiameterShDh_TestControl.ttcn3 +128 −1 Original line number Diff line number Diff line /** * @author ETSI / STF544 * @version $URL:$ * $Id:$ * @desc This module provides execution part for S1AP test cases. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS 129 329 / 3GPP TS 29.329 version 13.1.0 Release 13 */ module DiameterShDh_TestControl { // ShDh import from DiameterShDh_PICS all; import from DiameterShDh_TestCases all; control { if (PICS_HSS_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.1.2 Message Syntax group execute(TC_SH_HSS_MS_01()); // ETSI TS 103 571-2 Clause 5.2.2.1.3 User Data group execute(TC_SH_HSS_UD_01()); execute(TC_SH_HSS_UD_02()); execute(TC_SH_HSS_UD_03()); execute(TC_SH_HSS_UD_04()); execute(TC_SH_HSS_UD_05()); execute(TC_SH_HSS_UD_06()); execute(TC_SH_HSS_UD_07()); execute(TC_SH_HSS_UD_08()); if (PICS_HSS_SH_NOTIF) {execute(TC_SH_HSS_UD_09());} if (not PICS_HSS_SH_NOTIF) {execute(TC_SH_HSS_UD_10());} if (PICS_HSS_SH_NOTIF) { execute(TC_SH_HSS_UD_11()); execute(TC_SH_HSS_UD_12()); execute(TC_SH_HSS_UD_13()); execute(TC_SH_HSS_UD_14()); execute(TC_SH_HSS_UD_15()); execute(TC_SH_HSS_UD_16()); execute(TC_SH_HSS_UD_17()); execute(TC_SH_HSS_UD_18()); execute(TC_SH_HSS_UD_19()); execute(TC_SH_HSS_UD_20()); execute(TC_SH_HSS_UD_21()); execute(TC_SH_HSS_UD_22()); execute(TC_SH_HSS_UD_23()); } execute(TC_SH_HSS_UD_24()); // ETSI TS 103 571-2 Clause 5.2.2.1.4 Profile Update group execute(TC_SH_HSS_PU_01()); execute(TC_SH_HSS_PU_02()); execute(TC_SH_HSS_PU_03()); execute(TC_SH_HSS_PU_04()); execute(TC_SH_HSS_PU_05()); execute(TC_SH_HSS_PU_06()); execute(TC_SH_HSS_PU_07()); execute(TC_SH_HSS_PU_08()); execute(TC_SH_HSS_PU_09()); execute(TC_SH_HSS_PU_10()); execute(TC_SH_HSS_PU_11()); execute(TC_SH_HSS_PU_12()); execute(TC_SH_HSS_PU_13()); execute(TC_SH_HSS_PU_14()); execute(TC_SH_HSS_PU_15()); execute(TC_SH_HSS_PU_16()); execute(TC_SH_HSS_PU_17()); execute(TC_SH_HSS_PU_18()); execute(TC_SH_HSS_PU_19()); execute(TC_SH_HSS_PU_20()); execute(TC_SH_HSS_PU_21()); // ETSI TS 103 571-2 Clause 5.2.2.1.5 Subscription to notification group execute(TC_SH_HSS_SN_01()); execute(TC_SH_HSS_SN_02()); execute(TC_SH_HSS_SN_03()); execute(TC_SH_HSS_SN_04()); execute(TC_SH_HSS_SN_05()); execute(TC_SH_HSS_SN_06()); execute(TC_SH_HSS_SN_07()); execute(TC_SH_HSS_SN_08()); execute(TC_SH_HSS_SN_09()); execute(TC_SH_HSS_SN_10()); if (PICS_HSS_SH_NOTIF) { execute(TC_SH_HSS_SN_11()); execute(TC_SH_HSS_SN_12()); execute(TC_SH_HSS_SN_13()); } // ETSI TS 103 571-2 Clause 5.2.2.1.6 Push Notification group execute(TC_SH_HSS_PN_01()); execute(TC_SH_HSS_PN_02()); } if (PICS_AS_IUT or PICS_OSASCS_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.2.2 Message Syntax group execute(TC_SH_AS_MS_01()); // ETSI TS 103 571-2 Clause 5.2.2.2.3 User Data group execute(TC_SH_AS_UD_01()); execute(TC_SH_AS_UD_02()); execute(TC_SH_AS_UD_03()); execute(TC_SH_AS_UD_04()); // ETSI TS 103 571-2 Clause 5.2.2.2.4 Profile Update group execute(TC_SH_AS_PU_01()); // ETSI TS 103 571-2 Clause 5.2.2.2.5 Subscription to notification group execute(TC_SH_AS_SN_01()); // ETSI TS 103 571-2 Clause 5.2.2.2.6 Push Notification group execute(TC_SH_AS_PN_01()); } if (PICS_SLF_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.3.2 User Data group execute(TC_DH_SLF_UD_01()); // ETSI TS 103 571-2 Clause 5.2.2.3.3 Profile Update group execute(TC_DH_SLF_PU_01()); // ETSI TS 103 571-2 Clause 5.2.2.3.4 Subscription to notification group execute(TC_DH_SLF_SN_01()); } if (PICS_AS_IUT or PICS_OSASCS_IUT) { // ETSI TS 103 571-2 Clause 5.2.2.4.2 User Data group execute(TC_DH_AS_UD_01()); // ETSI TS 103 571-2 Clause 5.2.2.4.3 Profile Update group execute(TC_DH_AS_PU_01()); // ETSI TS 103 571-2 Clause 5.2.2.4.4 Subscription to notification group execute(TC_DH_AS_SN_01()); } } // End of 'Control' statement } // End of module DiameterShDh_TestControl