import pytest from pages.login_page import LoginPage from pages.main_page import MainPage from pages.configuration_page import ConfigurationPage from pages.service_status_tab import ServiceStatusTab ## @pytest.mark.smoke class TestServiceStatusTab: def test_service_status_tab_content(self, browser): lp = LoginPage(browser) lp.do_login() # we are on main page mp = MainPage(browser) # check navigation panel presence mp.should_be_navigation_panel() # click to Configuration button in main navigation panel mp.click_main_navigation_panel_item("configuration") # we are on configuration page cp = ConfigurationPage(browser) # click to Technical Maintenance button in configuration navigation panel cp.click_configuration_navigation_panel_item("maintenance") # check Maintenance navigation panel presence cp.should_be_maintenance_navigation_panel() # click to Service Status button in configuration navigation panel cp.click_maintenance_navigation_panel_item("service_status") # service status tab has been opened sst = ServiceStatusTab(browser) # check service status work area sst.should_be_service_status_work_area()