Loading ttcn/AtsMec/AtsMec_RnisAPI.ttcndeleted 100644 → 0 +0 −0 Empty file deleted. ttcn/AtsMec/AtsMec_RnisAPI_TestCases.ttcn 0 → 100644 +98 −0 Original line number Diff line number Diff line /** * @author ETSI / STF569 * @version $URL:$ * $ID:$ * @desc This module provides the MEC 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 GS MEC 003, Draft ETSI GS MEC 013 V2.0.3 (2018-10) */ module AtsMec_RnisAPI_TestCases { // Libcommon import from LibCommon_Time all; import from LibCommon_VerdictControl all; import from LibCommon_Sync all; // LibHttp import from LibItsHttp_TypesAndValues all; import from LibItsHttp_Functions all; import from LibItsHttp_Templates all; import from LibItsHttp_JsonTemplates all; import from LibItsHttp_TestSystem all; // LibMec_RnisAPI import from RnisAPI_TypesAndValues all; import from RnisAPI_Templates all; import from RnisAPI_Pics all; import from RnisAPI_Pixits all; // LibMec import from LibMec_Functions all; import from LibMec_Pics all; import from LibMec_Pixits all; group me_app_role { /** * @desc Check that the RNIS service sends all RNIS subscriptions when requested * @see Check that the RNIS service sends all RNIS subscriptions when requested */ testcase TC_MEC025_RNI_SUBSCRIPTION_05() runs on HttpComponent system HttpTestAdapter { // Local variables var HeaderLines v_headers; var HttpMessage v_response; // Test control if (not(PICS_RNIS_IUT) or not(PICS_RNIS_ALL_SUBSCRIPTIONS)) { log("*** " & testcasename() & ": PICS_RNIS_IUT and PICS_RNIS_ALL_SUBSCRIPTIONS required for executing the TC ***"); setverdict(inconc); stop; } // Test component configuration f_cf_01_http_up(); // Test adapter configuration // Preamble f_init_default_headers_list(-, -, v_headers); httpPort.send( m_http_request( m_http_request_get( PICS_RNIS_SUBSCRITIONS_URI & oct2char(unichar2oct(PX_ZONE_ID, "UTF-8")), v_headers ) ) ); f_selfOrClientSyncAndVerdict(c_prDone, e_success); // Test Body tc_ac.start; alt { [] httpPort.receive( mw_http_response( mw_http_response_ok( mw_http_message_body_json( mw_body_json_( mw_cell_change_subscription ))))) -> value v_response { log("*** " & testcasename() & ": PASS: IUT successfully responds with a cell subscription ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); } [] tc_ac.timeout { log("*** " & testcasename() & ": INCONC: Expected message not received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout); } } // End of 'alt' statement // Postamble f_cf_01_http_down(); } // End of testcase TC_MEC025_RNI_SUBSCRIPTION_05 } // End of group me_app_role } // End of module AtsMec_RnisAPI_TestCases ttcn/AtsMec/AtsMec_TestControl.ttcn +11 −3 Original line number Diff line number Diff line module AtsMec_TestControl { // LibMec_LocationAPI // LibMec/LocationAPI import from LocationAPI_Pics all; // LibMec_UEidentityAPI // LibMec/UEidentityAPI import from UEidentityAPI_Pics all; // LibMec/RnisAPI import from RnisAPI_Pics all; // LibMec import from LibMec_Pics all; Loading @@ -16,7 +18,7 @@ module AtsMec_TestControl { control { if (PICS_ME_APP_IUT) { if (PICS_ME_PLAT_IUT) { if (PICS_LOCATION_API_SUPPORTED) { execute(TC_MEC_PLAT_MP1_LOC_BV_001()); } Loading @@ -29,6 +31,12 @@ module AtsMec_TestControl { execute(TC_MEC_PLAT_MP1_INF_BV_001()); } } if (PICS_RNIS_IUT) { if (PICS_RNIS_ALL_SUBSCRIPTIONS) { execute(TC_MEC025_RNIS_SUBSCRIPTION_005()); } } } } // End of module AtsMec_TestControl ttcn/AtsMec/AtsMec_UEidentityAPI.ttcn→ttcn/AtsMec/AtsMec_UEidentityAPI_TestCases.ttcn +0 −0 File moved. View file ttcn/LibMec/RnisAPI/ttcn/RnisAPI_Pics.ttcn 0 → 100644 +10 −0 Original line number Diff line number Diff line module RnisAPI_Pics { /** * @desc Does the IUT support all subscriptions? */ modulepar boolean PICS_RNIS_ALL_SUBSCRIPTIONS := true; modulepar charstring PICS_RNIS_SUBSCRITIONS_URI := "/rni/v2/subscriptions"; } // End of module RnisAPI_Pics Loading
ttcn/AtsMec/AtsMec_RnisAPI_TestCases.ttcn 0 → 100644 +98 −0 Original line number Diff line number Diff line /** * @author ETSI / STF569 * @version $URL:$ * $ID:$ * @desc This module provides the MEC 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 GS MEC 003, Draft ETSI GS MEC 013 V2.0.3 (2018-10) */ module AtsMec_RnisAPI_TestCases { // Libcommon import from LibCommon_Time all; import from LibCommon_VerdictControl all; import from LibCommon_Sync all; // LibHttp import from LibItsHttp_TypesAndValues all; import from LibItsHttp_Functions all; import from LibItsHttp_Templates all; import from LibItsHttp_JsonTemplates all; import from LibItsHttp_TestSystem all; // LibMec_RnisAPI import from RnisAPI_TypesAndValues all; import from RnisAPI_Templates all; import from RnisAPI_Pics all; import from RnisAPI_Pixits all; // LibMec import from LibMec_Functions all; import from LibMec_Pics all; import from LibMec_Pixits all; group me_app_role { /** * @desc Check that the RNIS service sends all RNIS subscriptions when requested * @see Check that the RNIS service sends all RNIS subscriptions when requested */ testcase TC_MEC025_RNI_SUBSCRIPTION_05() runs on HttpComponent system HttpTestAdapter { // Local variables var HeaderLines v_headers; var HttpMessage v_response; // Test control if (not(PICS_RNIS_IUT) or not(PICS_RNIS_ALL_SUBSCRIPTIONS)) { log("*** " & testcasename() & ": PICS_RNIS_IUT and PICS_RNIS_ALL_SUBSCRIPTIONS required for executing the TC ***"); setverdict(inconc); stop; } // Test component configuration f_cf_01_http_up(); // Test adapter configuration // Preamble f_init_default_headers_list(-, -, v_headers); httpPort.send( m_http_request( m_http_request_get( PICS_RNIS_SUBSCRITIONS_URI & oct2char(unichar2oct(PX_ZONE_ID, "UTF-8")), v_headers ) ) ); f_selfOrClientSyncAndVerdict(c_prDone, e_success); // Test Body tc_ac.start; alt { [] httpPort.receive( mw_http_response( mw_http_response_ok( mw_http_message_body_json( mw_body_json_( mw_cell_change_subscription ))))) -> value v_response { log("*** " & testcasename() & ": PASS: IUT successfully responds with a cell subscription ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); } [] tc_ac.timeout { log("*** " & testcasename() & ": INCONC: Expected message not received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout); } } // End of 'alt' statement // Postamble f_cf_01_http_down(); } // End of testcase TC_MEC025_RNI_SUBSCRIPTION_05 } // End of group me_app_role } // End of module AtsMec_RnisAPI_TestCases
ttcn/AtsMec/AtsMec_TestControl.ttcn +11 −3 Original line number Diff line number Diff line module AtsMec_TestControl { // LibMec_LocationAPI // LibMec/LocationAPI import from LocationAPI_Pics all; // LibMec_UEidentityAPI // LibMec/UEidentityAPI import from UEidentityAPI_Pics all; // LibMec/RnisAPI import from RnisAPI_Pics all; // LibMec import from LibMec_Pics all; Loading @@ -16,7 +18,7 @@ module AtsMec_TestControl { control { if (PICS_ME_APP_IUT) { if (PICS_ME_PLAT_IUT) { if (PICS_LOCATION_API_SUPPORTED) { execute(TC_MEC_PLAT_MP1_LOC_BV_001()); } Loading @@ -29,6 +31,12 @@ module AtsMec_TestControl { execute(TC_MEC_PLAT_MP1_INF_BV_001()); } } if (PICS_RNIS_IUT) { if (PICS_RNIS_ALL_SUBSCRIPTIONS) { execute(TC_MEC025_RNIS_SUBSCRIPTION_005()); } } } } // End of module AtsMec_TestControl
ttcn/AtsMec/AtsMec_UEidentityAPI.ttcn→ttcn/AtsMec/AtsMec_UEidentityAPI_TestCases.ttcn +0 −0 File moved. View file
ttcn/LibMec/RnisAPI/ttcn/RnisAPI_Pics.ttcn 0 → 100644 +10 −0 Original line number Diff line number Diff line module RnisAPI_Pics { /** * @desc Does the IUT support all subscriptions? */ modulepar boolean PICS_RNIS_ALL_SUBSCRIPTIONS := true; modulepar charstring PICS_RNIS_SUBSCRITIONS_URI := "/rni/v2/subscriptions"; } // End of module RnisAPI_Pics