Loading ttcn/AtsMec_ApplicationPackageLifecycleAndOperationGranting/AtsMec_ApplicationPackageLifecycleAndOperationGrantingAPI_TestCases.ttcn +322 −71 File changed.Preview size limit exceeded, changes collapsed. Show changes ttcn/AtsMec_ApplicationPackageLifecycleAndOperationGranting/AtsMec_ApplicationPackageLifecycleAndOperationGrantingAPI_TestControl.ttcn +4 −0 Original line number Diff line number Diff line Loading @@ -150,6 +150,10 @@ module AtsMec_ApplicationPackageLifecycleAndOperationGrantingAPI_TestControl { execute(TC_MEC_MEC010p2_MEX_LCM_012_NF()); execute(TC_MEC_MEC010p2_MEX_LCM_013_OK()); execute(TC_MEC_MEC010p2_MEX_LCM_013_NF()); execute(TC_MEC_MEC010p2_MEX_LCM_014_OK()); execute(TC_MEC_MEC010p2_MEX_LCM_014_BR()); execute(TC_MEC_MEC010p2_MEX_LCM_014_NF()); execute(TC_MEC_MEC010p2_MEX_LCM_017_OK()); } } } Loading ttcn/LibMec/ApplicationPackageLifecycleAndOperationGrantingAPI/ttcn/ApplicationPackageLifecycleAndOperationGrantingAPI_Functions.ttcn +9 −9 Original line number Diff line number Diff line Loading @@ -263,7 +263,7 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { function f_create_app_instance( out AppPkgInfo p_app_pkg_info, out AppInstanceInfo p_app_instanceInfo out AppInstanceInfo p_app_instance_info ) runs on HttpComponent { // Local variables var Headers v_headers; Loading Loading @@ -301,8 +301,8 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { p_app_pkg_info.appDId )))))) -> value v_response { tc_ac.stop; p_app_instanceInfo := v_response.response.body.json_body.appInstanceInfo; log("f_create_app_pkg_subscription: INFO: IUT responds to the AppInstanceInfo: ", p_app_instanceInfo); p_app_instance_info := v_response.response.body.json_body.appInstanceInfo; log("f_create_app_pkg_subscription: INFO: IUT responds to the AppInstanceInfo: ", p_app_instance_info); } [] tc_ac.timeout { log("f_create_app_pkg_subscription: : INCONC: Expected message not received ***"); Loading Loading @@ -345,21 +345,21 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { function f_instanciate_app_instance( out AppPkgInfo p_app_pkg_info, out AppInstanceInfo p_app_instanceInfo, out AppInstanceInfo p_app_instance_info, out charstring p_app_lcm_op_occ_id ) runs on HttpComponent { // Local variables var Headers v_headers; var HttpMessage v_response; var AppPkgInfo v_app_pkg_info; var AppInstanceInfo v_app_instanceInfo; var AppInstanceInfo v_app_instance_info; f_create_app_instance(v_app_pkg_info, v_app_instanceInfo); f_create_app_instance(v_app_pkg_info, v_app_instance_info); f_init_default_headers_list(-, -, v_headers); httpPort.send( m_http_request( m_http_request_post( PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instanceInfo.id)) & "instantiate", PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instance_info.id)) & "instantiate", v_headers, m_http_message_body_json( m_body_json_instantiate_app_request( Loading Loading @@ -403,13 +403,13 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { // Local variables var Headers v_headers; var AppPkgInfo v_app_pkg_info; var AppInstanceInfo v_app_instanceInfo; var AppInstanceInfo v_app_instance_info; f_init_default_headers_list(-, -, v_headers); httpPort.send( m_http_request( m_http_request_post( PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instanceInfo.id)) & "instantiate", PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instance_info.id)) & "instantiate", v_headers, m_http_message_body_json( m_body_json_terminate_app_request( Loading ttcn/LibMec/ApplicationPackageLifecycleAndOperationGrantingAPI/ttcn/ApplicationPackageLifecycleAndOperationGrantingAPI_Templates.ttcn +51 −3 Original line number Diff line number Diff line Loading @@ -959,6 +959,54 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Templates { subscriptions := p_subscriptions } // End of template mw_app_instance_subscription_link_list_link template (omit) AppInstNotification m_app_inst_notification( in Json.String p_id, in NotificationType p_notificationType, in Json.String p_subscriptionId, in template (value) ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues.TimeStamp p_timeStamp, in Json.String p_appInstanceId, in Json.String p_appPkgId, in Json.String p_appDId, in template (value) AppInstNotification_Links p_links, in template (omit) AppInstanceState p_appInstanceState := omit, in template (omit) LocationInformation p_appInstLocation := omit ) := { id := p_id, notificationType := p_notificationType, appInstanceState := p_appInstanceState, subscriptionId := p_subscriptionId, timeStamp := p_timeStamp, appInstanceId := p_appInstanceId, appPkgId := p_appPkgId, appDId := p_appDId, appInstLocation := p_appInstLocation, links := p_links } // End of template m_app_inst_notification template (present) AppInstNotification mw_app_inst_notification( template (present) Json.String p_id := ?, template (present) NotificationType p_notificationType := ?, template (present) Json.String p_subscriptionId := ?, template (present) ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues.TimeStamp p_timeStamp := ?, template (present) Json.String p_appInstanceId := ?, template (present) Json.String p_appPkgId := ?, template (present) Json.String p_appDId := ?, template (present) AppInstNotification_Links p_links := ?, template AppInstanceState p_appInstanceState := *, template LocationInformation p_appInstLocation := * ) := { id := p_id, notificationType := p_notificationType, appInstanceState := p_appInstanceState, subscriptionId := p_subscriptionId, timeStamp := p_timeStamp, appInstanceId := p_appInstanceId, appPkgId := p_appPkgId, appDId := p_appDId, appInstLocation := p_appInstLocation, links := p_links } // End of template mw_app_inst_notification } // End of group mex_lifcyclemgt } // End of module ApplicationPackageLifecycleAndOperationGrantingAPI_Templates ttcn/LibMec/ApplicationPackageLifecycleAndOperationGrantingAPI/ttcn/ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues.ttcn +2 −1 Original line number Diff line number Diff line Loading @@ -760,7 +760,8 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues { type enumerated StopType { FORCEFUL (0), GRACEFUL (1) GRACEFUL (1), ERROR_CASE (3) // In case of Bad Request tests } /** Loading Loading
ttcn/AtsMec_ApplicationPackageLifecycleAndOperationGranting/AtsMec_ApplicationPackageLifecycleAndOperationGrantingAPI_TestCases.ttcn +322 −71 File changed.Preview size limit exceeded, changes collapsed. Show changes
ttcn/AtsMec_ApplicationPackageLifecycleAndOperationGranting/AtsMec_ApplicationPackageLifecycleAndOperationGrantingAPI_TestControl.ttcn +4 −0 Original line number Diff line number Diff line Loading @@ -150,6 +150,10 @@ module AtsMec_ApplicationPackageLifecycleAndOperationGrantingAPI_TestControl { execute(TC_MEC_MEC010p2_MEX_LCM_012_NF()); execute(TC_MEC_MEC010p2_MEX_LCM_013_OK()); execute(TC_MEC_MEC010p2_MEX_LCM_013_NF()); execute(TC_MEC_MEC010p2_MEX_LCM_014_OK()); execute(TC_MEC_MEC010p2_MEX_LCM_014_BR()); execute(TC_MEC_MEC010p2_MEX_LCM_014_NF()); execute(TC_MEC_MEC010p2_MEX_LCM_017_OK()); } } } Loading
ttcn/LibMec/ApplicationPackageLifecycleAndOperationGrantingAPI/ttcn/ApplicationPackageLifecycleAndOperationGrantingAPI_Functions.ttcn +9 −9 Original line number Diff line number Diff line Loading @@ -263,7 +263,7 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { function f_create_app_instance( out AppPkgInfo p_app_pkg_info, out AppInstanceInfo p_app_instanceInfo out AppInstanceInfo p_app_instance_info ) runs on HttpComponent { // Local variables var Headers v_headers; Loading Loading @@ -301,8 +301,8 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { p_app_pkg_info.appDId )))))) -> value v_response { tc_ac.stop; p_app_instanceInfo := v_response.response.body.json_body.appInstanceInfo; log("f_create_app_pkg_subscription: INFO: IUT responds to the AppInstanceInfo: ", p_app_instanceInfo); p_app_instance_info := v_response.response.body.json_body.appInstanceInfo; log("f_create_app_pkg_subscription: INFO: IUT responds to the AppInstanceInfo: ", p_app_instance_info); } [] tc_ac.timeout { log("f_create_app_pkg_subscription: : INCONC: Expected message not received ***"); Loading Loading @@ -345,21 +345,21 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { function f_instanciate_app_instance( out AppPkgInfo p_app_pkg_info, out AppInstanceInfo p_app_instanceInfo, out AppInstanceInfo p_app_instance_info, out charstring p_app_lcm_op_occ_id ) runs on HttpComponent { // Local variables var Headers v_headers; var HttpMessage v_response; var AppPkgInfo v_app_pkg_info; var AppInstanceInfo v_app_instanceInfo; var AppInstanceInfo v_app_instance_info; f_create_app_instance(v_app_pkg_info, v_app_instanceInfo); f_create_app_instance(v_app_pkg_info, v_app_instance_info); f_init_default_headers_list(-, -, v_headers); httpPort.send( m_http_request( m_http_request_post( PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instanceInfo.id)) & "instantiate", PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instance_info.id)) & "instantiate", v_headers, m_http_message_body_json( m_body_json_instantiate_app_request( Loading Loading @@ -403,13 +403,13 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Functions { // Local variables var Headers v_headers; var AppPkgInfo v_app_pkg_info; var AppInstanceInfo v_app_instanceInfo; var AppInstanceInfo v_app_instance_info; f_init_default_headers_list(-, -, v_headers); httpPort.send( m_http_request( m_http_request_post( PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instanceInfo.id)) & "instantiate", PICS_ROOT_API & PX_APP_LCM_URI & oct2char(unichar2oct(v_app_instance_info.id)) & "instantiate", v_headers, m_http_message_body_json( m_body_json_terminate_app_request( Loading
ttcn/LibMec/ApplicationPackageLifecycleAndOperationGrantingAPI/ttcn/ApplicationPackageLifecycleAndOperationGrantingAPI_Templates.ttcn +51 −3 Original line number Diff line number Diff line Loading @@ -959,6 +959,54 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_Templates { subscriptions := p_subscriptions } // End of template mw_app_instance_subscription_link_list_link template (omit) AppInstNotification m_app_inst_notification( in Json.String p_id, in NotificationType p_notificationType, in Json.String p_subscriptionId, in template (value) ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues.TimeStamp p_timeStamp, in Json.String p_appInstanceId, in Json.String p_appPkgId, in Json.String p_appDId, in template (value) AppInstNotification_Links p_links, in template (omit) AppInstanceState p_appInstanceState := omit, in template (omit) LocationInformation p_appInstLocation := omit ) := { id := p_id, notificationType := p_notificationType, appInstanceState := p_appInstanceState, subscriptionId := p_subscriptionId, timeStamp := p_timeStamp, appInstanceId := p_appInstanceId, appPkgId := p_appPkgId, appDId := p_appDId, appInstLocation := p_appInstLocation, links := p_links } // End of template m_app_inst_notification template (present) AppInstNotification mw_app_inst_notification( template (present) Json.String p_id := ?, template (present) NotificationType p_notificationType := ?, template (present) Json.String p_subscriptionId := ?, template (present) ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues.TimeStamp p_timeStamp := ?, template (present) Json.String p_appInstanceId := ?, template (present) Json.String p_appPkgId := ?, template (present) Json.String p_appDId := ?, template (present) AppInstNotification_Links p_links := ?, template AppInstanceState p_appInstanceState := *, template LocationInformation p_appInstLocation := * ) := { id := p_id, notificationType := p_notificationType, appInstanceState := p_appInstanceState, subscriptionId := p_subscriptionId, timeStamp := p_timeStamp, appInstanceId := p_appInstanceId, appPkgId := p_appPkgId, appDId := p_appDId, appInstLocation := p_appInstLocation, links := p_links } // End of template mw_app_inst_notification } // End of group mex_lifcyclemgt } // End of module ApplicationPackageLifecycleAndOperationGrantingAPI_Templates
ttcn/LibMec/ApplicationPackageLifecycleAndOperationGrantingAPI/ttcn/ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues.ttcn +2 −1 Original line number Diff line number Diff line Loading @@ -760,7 +760,8 @@ module ApplicationPackageLifecycleAndOperationGrantingAPI_TypesAndValues { type enumerated StopType { FORCEFUL (0), GRACEFUL (1) GRACEFUL (1), ERROR_CASE (3) // In case of Bad Request tests } /** Loading