| ============================= test session starts ==============================
|
| platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 -- /home/ubuntu/automation/new-uiverify-tests/playwright-automation/.venv/bin/python
|
| cachedir: .pytest_cache
|
| metadata: {'Python': '3.10.12', 'Platform': 'Linux-5.15.0-139-generic-x86_64-with-glibc2.35', 'Packages': {'pytest': '8.4.1', 'pluggy': '1.6.0'}, 'Plugins': {'html': '4.1.1', 'jira-xray': '0.9.2', 'metadata': '3.1.1', 'env': '1.1.5', 'repeat': '0.9.4', 'dotenv': '0.5.2', 'xdist': '3.7.0', 'timeout': '2.4.0', 'order': '1.3.0', 'check': '2.5.3'}}
|
| rootdir: /home/ubuntu/automation/new-uiverify-tests/playwright-automation
|
| configfile: pytest.ini
|
| plugins: html-4.1.1, jira-xray-0.9.2, metadata-3.1.1, env-1.1.5, repeat-0.9.4, dotenv-0.5.2, xdist-3.7.0, timeout-2.4.0, order-1.3.0, check-2.5.3
|
| collecting ... collected 12 items / 2 errors
|
|
|
| <Package playwright-automation>
|
| <Package web_bmc>
|
| <Package tests>
|
| <Dir firmware_page_test>
|
| <Module test_firmware_page_positive.py>
|
| <Class TestFirmwarePage>
|
| test suite for validating the Firmware UI page.
|
| <Function test_server_firmware_version_structure>
|
| Test that the Firmware page displays correct server firmware version structure.
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
| <Package login_tests>
|
| <Module test_login_negative.py>
|
| <Class TestLoginNegative>
|
| Login test suite for validating login scenarios in the BMC UI.
|
| <Function test_login_invalid_credentials>
|
| Login using invalid credentials and assert error message displayed.
|
|
|
| Args:
|
| login_page (LoginPage): The login page object.
|
|
|
| Raises:
|
| AssertionError: if error message not displayed
|
| <Function test_login_missing_username>
|
| Login using valid credentials and assert successful login.
|
|
|
| Args:
|
| login_page (LoginPage): The login page object.
|
|
|
| Raises:
|
| AssertionError: if error message not displayed
|
| <Module test_login_positive.py>
|
| <Class TestLogin>
|
| Login test suite for validating login scenarios in the BMC UI.
|
| <Function test_login>
|
| Login using valid credentials and assert successful login.
|
|
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
| <Function test_language_change[es-Idioma]>
|
| Verifies language change on login page UI.
|
|
|
| Args:
|
| login_page (LoginPage): The login page object.
|
| lang_code (str): The value to select from the dropdown (e.g., 'en', 'es', 'ru-RU').
|
| expected_label (str): The expected visible label after language change.
|
| <Function test_language_change[ru-RU-\u042f\u0437\u044b\u043a]>
|
| Verifies language change on login page UI.
|
|
|
| Args:
|
| login_page (LoginPage): The login page object.
|
| lang_code (str): The value to select from the dropdown (e.g., 'en', 'es', 'ru-RU').
|
| expected_label (str): The expected visible label after language change.
|
| <Function test_logout>
|
| Test logout functionality using the top menu.
|
|
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
| <Dir overview_page_test>
|
| <Module test_overview_page_positive.py>
|
| <Class TestOverviewPage>
|
| test suite for validating the Overview UI page.
|
| <Function test_system_information>
|
| Test System information in the Overview page has a sibling element.
|
| Test that "view more" link is present and navigaates to correct pages.
|
|
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
| <Dir top_menu_tests>
|
| <Module test_top_menu_positive.py>
|
| <Class TestTopMenu>
|
| Test suite for BMC Top menu buttons validating their proper functionality.
|
| <Function test_logo_link>
|
| Click on NEUREALITY logo shall lead to overview page.
|
|
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
| <Function test_health_button>
|
| Click on Health button at the Top menu which shall lead to Event logs page.
|
|
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
| <Function test_power_button>
|
| Click on Power button at the Top menu which shall lead to Event logs page.
|
|
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
| <Function test_refresh_button>
|
| Click on Refresh button at the Top menu which shall refresh the data on the current page.
|
|
|
| Args:
|
| page (Page): Playwright page fixture provided by root-level conftest.py.
|
| screenshot_dir (Path): Directory for saving screenshots.
|
|
|
| ==================================== ERRORS ====================================
|
| _ ERROR collecting web_bmc/tests/certificate_tests/test_certificate_positive.py _
|
| web_bmc/tests/certificate_tests/test_certificate_positive.py:13: in <module>
|
| [0m [94mfrom [39;49;00m [90m [39;49;00m [04m [96mweb_bmc [39;49;00m [04m [96m. [39;49;00m [04m [96mpages [39;49;00m [04m [96m. [39;49;00m [04m [96mcertificates_page [39;49;00m [90m [39;49;00m [94mimport [39;49;00m * [90m [39;49;00m
|
| web_bmc/pages/certificates_page.py:8: in <module>
|
| [0m [94mclass [39;49;00m [90m [39;49;00m [04m [92mCertificatesPage [39;49;00m(BaseBMCPage): [90m [39;49;00m
|
| web_bmc/pages/certificates_page.py:60: in CertificatesPage
|
| [0m [94mdef [39;49;00m [90m [39;49;00m [92mselect_certificate_files [39;49;00m( [96mself [39;49;00m, file_type: [96mself [39;49;00m.Cer, file_path: Path): [90m [39;49;00m
|
| E NameError: name 'self' is not defined
|
| ___ ERROR collecting web_bmc/tests/side_menu_test/test_side_menu_positive.py ___
|
| web_bmc/tests/side_menu_test/test_side_menu_positive.py:8: in <module>
|
| [0m [94mfrom [39;49;00m [90m [39;49;00m [04m [96mweb_bmc [39;49;00m [04m [96m. [39;49;00m [04m [96mpages [39;49;00m [04m [96m. [39;49;00m [04m [96mcertificates_page [39;49;00m [90m [39;49;00m [94mimport [39;49;00m CertificatesPage [90m [39;49;00m
|
| web_bmc/pages/certificates_page.py:8: in <module>
|
| [0m [94mclass [39;49;00m [90m [39;49;00m [04m [92mCertificatesPage [39;49;00m(BaseBMCPage): [90m [39;49;00m
|
| web_bmc/pages/certificates_page.py:60: in CertificatesPage
|
| [0m [94mdef [39;49;00m [90m [39;49;00m [92mselect_certificate_files [39;49;00m( [96mself [39;49;00m, file_type: [96mself [39;49;00m.Cer, file_path: Path): [90m [39;49;00m
|
| E NameError: name 'self' is not defined
|
| - generated xml file: /home/ubuntu/automation/new-uiverify-tests/playwright-automation/logs/report.xml -
|
| - Generated html report: file:///home/ubuntu/automation/new-uiverify-tests/playwright-automation/logs/report.html -
|
| =========================== short test summary info ============================
|
| [31mERROR [0m web_bmc/tests/certificate_tests/test_certificate_positive.py - NameError: name 'self' is not defined
|
| [31mERROR [0m web_bmc/tests/side_menu_test/test_side_menu_positive.py - NameError: name 'self' is not defined
|
| !!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!!
|
| ==================== [32m12 tests collected [0m, [31m2 errors [0m [31m in 0.27s [0m [31m =====================
|