e-nms_qa_automation.1/tests/test_service_status_tab.py

40 lines
1.3 KiB
Python

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()