blob: 096a7ff36b7f4ad7da088b100669aa6037f96eaf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
from playwright.sync_api import Page, expect
def test_homepage(page: Page):
page.goto("/")
assert "Welcome to Fietsboek!" in page.content()
assert "Here you can …" in page.content()
def test_homepage_logged_in(page: Page, playwright_helper):
playwright_helper.login()
playwright_helper.add_track()
page.goto("/")
expect(page.locator("h1", has_text="Home")).to_be_visible()
expect(page.locator("a", has_text="Another awesome track")).to_be_visible()
def test_homepage_collapse(page: Page, playwright_helper):
playwright_helper.login()
playwright_helper.add_track()
page.goto("/")
page.locator(".summary-toggler").nth(0).click()
expect(page.locator("a", has_text="Another awesome track")).not_to_be_visible()
expect(page.locator(".list-group-item-secondary", has_text="December")).not_to_be_visible()
page.locator(".summary-toggler").nth(0).click()
expect(page.locator("a", has_text="Another awesome track")).to_be_visible()
expect(page.locator(".list-group-item-secondary", has_text="December")).to_be_visible()
page.locator(".summary-toggler").nth(1).click()
expect(page.locator("a", has_text="Another awesome track")).not_to_be_visible()
expect(page.locator(".list-group-item-secondary", has_text="December")).to_be_visible()
page.locator(".summary-toggler").nth(1).click()
expect(page.locator("a", has_text="Another awesome track")).to_be_visible()
expect(page.locator(".list-group-item-secondary", has_text="December")).to_be_visible()
|