import unittest import allure import pytest from ui_automation_framework.core import TestStatus from ui_automation_framework.utils import CoreConfig from ..pages.login_page import LoginPage @pytest.mark.usefixtures("set_up", "one_time_set_up") class LoginTest(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self): self.loginPage = LoginPage(self.driver) self.ts = TestStatus(self.driver) @allure.story("AP-23") @allure.severity(allure.severity_level.CRITICAL) @allure.title("Verifying login") def test_login(self): self.loginPage.login(CoreConfig.USER_EMAIL, CoreConfig.USER_PASSWORD) self.ts.markFinal(self.loginPage.is_logged_in(), "user is logged in")