aboutsummaryrefslogtreecommitdiff
path: root/tests/playwright/test_profiles.py
blob: 40d8ba83027509ecebcb90fb015ad911d0620e14 (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
from playwright.sync_api import Page, expect

from .conftest import Helper


def test_forbidden(page: Page, playwright_helper: Helper):
    john = playwright_helper.john_doe()

    with page.expect_response(lambda resp: resp.status == 403):
        page.goto(f"/user/{john.id}")


def test_profile(page: Page, playwright_helper: Helper):
    playwright_helper.login()

    page.goto("/")
    page.get_by_role("button", name="User").click()
    page.get_by_role("link", name="Profile").click()

    expect(page.locator("#profileLength")).to_have_text("0 km")
    expect(page.locator("#profileUphill")).to_have_text("0 m")
    expect(page.locator("#profileDownhill")).to_have_text("0 m")
    expect(page.locator("#profileMovingTime")).to_have_text("0:00:00")
    expect(page.locator("#profileStoppedTime")).to_have_text("0:00:00")
    expect(page.locator("#profileMaxSpeed")).to_have_text("0 km/h")
    expect(page.locator("#profileAvgSpeed")).to_have_text("0 km/h")
    expect(page.locator("#profileNumberOfTracks")).to_have_text("0")