Loading services/TS29222_CAPIF_Publish_Service_API/published_apis/core/serviceapidescriptions.py +7 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ def return_negotiated_supp_feat_dict(supp_feat): "RNAA": True if final_supp_feat[7] == "1" else False, "VendorExt": True if final_supp_feat[8] == "1" else False, "SliceBasedAPIExposure": True if final_supp_feat[9] == "1" else False, "Final": hex(int(final_supp_feat[::-1], 2))[2:] "Final": hex(int(final_supp_feat[::-1], 2))[2:].zfill(3) } class PublishServiceOperations(Resource): Loading Loading @@ -317,7 +317,13 @@ class PublishServiceOperations(Resource): service_api_description["apf_id"] = serviceapidescription_old["apf_id"] service_api_description["onboarding_date"] = serviceapidescription_old["onboarding_date"] service_api_description["api_id"] = serviceapidescription_old["api_id"] current_app.logger.debug("************** Diff of suppfeat **************") current_app.logger.debug(service_api_description["supported_features"]) service_api_description["supported_features"] = return_negotiated_supp_feat_dict(service_api_description["supported_features"])["Final"] current_app.logger.debug(service_api_description["supported_features"]) current_app.logger.debug(service_api_description["supported_features"]) current_app.logger.debug(service_api_description.get("supported_features")) current_app.logger.debug("************** Diff of suppfeat **************") if not return_negotiated_supp_feat_dict(service_api_description.get("supported_features"))["ApiStatusMonitoring"] and service_api_description.get("api_status", None) is not None: return bad_request_error( Loading tests/features/Api Status/api_status.robot +3 −3 Original line number Diff line number Diff line Loading @@ -1155,7 +1155,7 @@ Update published API with apiStatus empty and apiStatusMonitoring active ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_empty_list} ${resp}= Put Request Capif ... ${resource_url.path} Loading Loading @@ -1260,7 +1260,7 @@ Update published API with apiStatus only aef2 and apiStatusMonitoring active ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_id_2} ${resp}= Put Request Capif ... ${resource_url.path} Loading Loading @@ -1357,7 +1357,7 @@ Published API without aefs available updated to one aef available ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_id_2} ${resp}= Put Request Capif ... ${resource_url.path} Loading tests/features/Event Filter/event_filter.robot +1 −1 Original line number Diff line number Diff line Loading @@ -84,7 +84,7 @@ Invoker subscribed to SERVICE_API_AVAILABLE, SERVICE_API_UNAVAILABLE and SERVICE ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_ids} ${resp}= Put Request Capif ... ${resource_url.path} Loading Loading
services/TS29222_CAPIF_Publish_Service_API/published_apis/core/serviceapidescriptions.py +7 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ def return_negotiated_supp_feat_dict(supp_feat): "RNAA": True if final_supp_feat[7] == "1" else False, "VendorExt": True if final_supp_feat[8] == "1" else False, "SliceBasedAPIExposure": True if final_supp_feat[9] == "1" else False, "Final": hex(int(final_supp_feat[::-1], 2))[2:] "Final": hex(int(final_supp_feat[::-1], 2))[2:].zfill(3) } class PublishServiceOperations(Resource): Loading Loading @@ -317,7 +317,13 @@ class PublishServiceOperations(Resource): service_api_description["apf_id"] = serviceapidescription_old["apf_id"] service_api_description["onboarding_date"] = serviceapidescription_old["onboarding_date"] service_api_description["api_id"] = serviceapidescription_old["api_id"] current_app.logger.debug("************** Diff of suppfeat **************") current_app.logger.debug(service_api_description["supported_features"]) service_api_description["supported_features"] = return_negotiated_supp_feat_dict(service_api_description["supported_features"])["Final"] current_app.logger.debug(service_api_description["supported_features"]) current_app.logger.debug(service_api_description["supported_features"]) current_app.logger.debug(service_api_description.get("supported_features")) current_app.logger.debug("************** Diff of suppfeat **************") if not return_negotiated_supp_feat_dict(service_api_description.get("supported_features"))["ApiStatusMonitoring"] and service_api_description.get("api_status", None) is not None: return bad_request_error( Loading
tests/features/Api Status/api_status.robot +3 −3 Original line number Diff line number Diff line Loading @@ -1155,7 +1155,7 @@ Update published API with apiStatus empty and apiStatusMonitoring active ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_empty_list} ${resp}= Put Request Capif ... ${resource_url.path} Loading Loading @@ -1260,7 +1260,7 @@ Update published API with apiStatus only aef2 and apiStatusMonitoring active ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_id_2} ${resp}= Put Request Capif ... ${resource_url.path} Loading Loading @@ -1357,7 +1357,7 @@ Published API without aefs available updated to one aef available ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_id_2} ${resp}= Put Request Capif ... ${resource_url.path} Loading
tests/features/Event Filter/event_filter.robot +1 −1 Original line number Diff line number Diff line Loading @@ -84,7 +84,7 @@ Invoker subscribed to SERVICE_API_AVAILABLE, SERVICE_API_UNAVAILABLE and SERVICE ${service_api_description_modified}= Create Service Api Description ... service_1 ... aef_id=${aef_ids} ... supported_features=20 ... supported_features=020 ... api_status=${aef_ids} ${resp}= Put Request Capif ... ${resource_url.path} Loading