Newer
Older
from playwright import sync_api as pw
def test_has_login_button(page: pw.Page):
"""Test that homepage has a login button when not logged in"""
page.goto("/")
pw.expect(page.get_by_role("button", name="Sign in")).to_be_visible()
def test_login(page: pw.Page, username: str, password: str):
"""Test that logs in as default test user"""
page.goto("/")
page.get_by_label("Username").fill(username)
page.get_by_label("Password").fill(password)
page.get_by_role("button", name="Sign in").click()
pw.expect(page.get_by_text("Sign out")).to_be_visible()