Актуализация теста отображения текста лицензии

sidebar_filter
nsubbot 2025-11-05 10:49:50 +03:00
parent d874700abe
commit d8af190875
4 changed files with 16 additions and 37 deletions

2
.env
View File

@ -1,3 +1,3 @@
ENV=develop ENV=develop
AUTH_LOGIN = admin AUTH_LOGIN = admin
AUTH_PASSWORD = admin123 AUTH_PASSWORD = enodemon-admin

View File

@ -1,3 +1,3 @@
ENV=develop ENV=develop
AUTH_LOGIN = admin AUTH_LOGIN = admin
AUTH_PASSWORD = admin123 AUTH_PASSWORD = enodemon-admin

View File

@ -1,3 +1,3 @@
ENV=test ENV=test
AUTH_LOGIN = admin AUTH_LOGIN = admin
AUTH_PASSWORD = admin AUTH_PASSWORD = enodemon-admin

View File

@ -12,7 +12,6 @@ from locators.button_locators import ButtonLocators
from elements.text_input_element import TextInput from elements.text_input_element import TextInput
from elements.text_element import Text from elements.text_element import Text
from elements.button_element import Button from elements.button_element import Button
from data.environment import host
from components.toolbar_component import ToolbarComponent from components.toolbar_component import ToolbarComponent
from components.json_container_component import JsonContainerComponent from components.json_container_component import JsonContainerComponent
from components.alert_component import AlertComponent from components.alert_component import AlertComponent
@ -157,41 +156,21 @@ class LicenseTab(BasePage):
actual_data = self.json_container.read_data(JsonContainerLocators.CONTAINER) actual_data = self.json_container.read_data(JsonContainerLocators.CONTAINER)
env_name = host.get_env_name() # send request to backend to get license info
response = self.send_get_api_request("api/service-manager/license")
# temporarily because of difference in version if response.status == 200:
if env_name == "test":
# send request to backend to get license info
response = self.send_get_api_request("e-cmdb/api/lic")
response_body = self.get_response_body(response) response_body = self.get_response_body(response)
expected_data = response_body["data"]["config"]["config"]["e-nms"]
del response_body["netManagment"] for key_1, item in actual_data.items():
response_body["ui"]["lcc"].pop("lcc_object") if not isinstance(item, dict):
response_body["ui"]["lcc"].pop("lcc_reference_book") assert actual_data[key_1] == expected_data[key_1],\
response_body["ui"]["lcc"].pop("lcc_reports") f"Expected json content is not equal actual: {actual_data[key_1]} {expected_data[key_1]}"
response_body["ui"]["lcc"].pop("lcc_library_files") continue
response_body["ui"]["lcc"].pop("lcc_global_map")
response_body["ui"]["cmdb"].pop("logical_phone")
response_body["ui"]["cmdb"].pop("logical_ip")
response_body["ui"]["cmdb"].pop("logical_vlan")
response_body["ui"]["cmdb"].pop("logical_vm")
# compare actual and response from cmdb for key_2 in item:
self.json_container.check_json_equals( assert actual_data[key_1][key_2] == expected_data[key_1][key_2],\
actual_data, f"Expected json content is not equal actual: {actual_data[key_1][key_2]} {expected_data[key_1][key_2]}"
response_body,
"Expected json content is not equal actual:"
)
elif env_name == "develop" != 0:
# send request to backend to get license info
response = self.send_get_api_request("api/service-manager/license")
response_body = self.get_response_body(response)
# compare actual and response from cmdb
self.json_container.check_json_equals(
actual_data,
response_body["data"]["config"]["config"]["e-nms"],
"Expected json content is not equal actual:"
)
else: else:
pass assert False, f"No response from 'api/service-manager/license' request: {response.status_text}"