24 lines
599 B
Python
24 lines
599 B
Python
import pytest
|
|
from pages.login_page import LoginPage
|
|
from pages.main_page import MainPage
|
|
|
|
## @pytest.mark.smoke
|
|
class TestLogin:
|
|
def test_successful_login(self, browser):
|
|
lp = LoginPage(browser)
|
|
lp.do_login()
|
|
|
|
def test_unsuccessful_login(self, browser):
|
|
lp = LoginPage(browser)
|
|
lp.do_unsuccessful_login()
|
|
|
|
def test_successful_login_and_logout(self, browser):
|
|
lp = LoginPage(browser)
|
|
lp.do_login()
|
|
|
|
# we are on main page
|
|
mp = MainPage(browser)
|
|
|
|
# do logout
|
|
mp.do_logout()
|