This commit is contained in:
@@ -85,10 +85,14 @@ def _run_html_accessibility_probe(client, user, profile, job) -> None:
|
||||
response = client.get(reverse("dashboard:today"))
|
||||
assert response.status_code == 200
|
||||
_assert_basic_html_accessibility(response.content, page_name="dashboard")
|
||||
assert "Zoek door vacatures" in response.content.decode("utf-8")
|
||||
|
||||
response = client.get(reverse("jobs:list"), {"q": job.original_title})
|
||||
assert response.status_code == 200
|
||||
_assert_basic_html_accessibility(response.content, page_name="jobs-list")
|
||||
jobs_body = response.content.decode("utf-8")
|
||||
assert "1 vacatures gevonden" in jobs_body
|
||||
assert "88%" in jobs_body
|
||||
|
||||
response = client.get(reverse("jobs:detail", kwargs={"pk": job.pk}))
|
||||
assert response.status_code == 200
|
||||
@@ -186,12 +190,12 @@ def test_vr114_browser_flow(viewport, live_server, client, tmp_path, user, profi
|
||||
page.get_by_label("Wachtwoord").fill("correct-horse-battery-staple")
|
||||
page.get_by_role("button", name="Aanmelden").click()
|
||||
page.wait_for_url(dashboard_url)
|
||||
_assert_playwright_accessibility(page, expected_h1="Vandaag")
|
||||
_assert_playwright_accessibility(page, expected_h1="Goedemorgen")
|
||||
|
||||
# Dashboard -> filter -> detail.
|
||||
page.get_by_role("link", name="Vacatures").click()
|
||||
page.get_by_role("textbox", name="Zoeken").fill(job.original_title)
|
||||
page.get_by_role("button", name="Filter").click()
|
||||
page.get_by_role("button", name="Filters toepassen").click()
|
||||
assert page.url.startswith(jobs_url)
|
||||
page.get_by_role("link", name=job.original_title).first.click()
|
||||
page.wait_for_url(detail_url)
|
||||
@@ -209,13 +213,12 @@ def test_vr114_browser_flow(viewport, live_server, client, tmp_path, user, profi
|
||||
page.wait_for_selector(".message.success")
|
||||
|
||||
# Profiel aanpassen.
|
||||
page.get_by_role("link", name="Profiel").click()
|
||||
page.get_by_role("link", name="Zoekprofiel").click()
|
||||
page.wait_for_url(profile_list_url)
|
||||
page.get_by_role("link", name="Bewerken").click()
|
||||
page.get_by_label("Gewenste functietitels").fill(
|
||||
"Infrastructure Engineer\nSysteembeheerder"
|
||||
)
|
||||
page.get_by_role("button", name="Profiel opslaan").click()
|
||||
page.get_by_role("link", name="Profiel bewerken").click()
|
||||
page.get_by_label("Infrastructure engineer").check()
|
||||
page.get_by_label("System engineer").check()
|
||||
page.get_by_role("button", name="Instellingen opslaan").click()
|
||||
page.wait_for_url(profile_list_url)
|
||||
|
||||
# Sollicitatie dossier openen en bijwerken.
|
||||
@@ -231,12 +234,13 @@ def test_vr114_browser_flow(viewport, live_server, client, tmp_path, user, profi
|
||||
(timezone.localdate() + timedelta(days=7)).isoformat()
|
||||
)
|
||||
page.locator("textarea[name='notes']").fill("Eerste follow-up ingepland.")
|
||||
page.get_by_role("button", name="Opslaan").click()
|
||||
page.get_by_role("button", name="Dossier opslaan").click()
|
||||
page.wait_for_url(applications_url)
|
||||
|
||||
# Handmatige import via plaktekst.
|
||||
page.get_by_role("link", name="Brongezondheid").click()
|
||||
page.get_by_role("link", name="Bronnen").click()
|
||||
page.wait_for_url(sources_url)
|
||||
page.locator(".import-disclosure > summary").click()
|
||||
page.locator("textarea[name='pasted_text']").fill(
|
||||
"Vacaturetitel: Infrastructure Engineer\nWerkgever: Example IT\nLocatie: Hasselt"
|
||||
)
|
||||
@@ -249,7 +253,7 @@ def test_vr114_browser_flow(viewport, live_server, client, tmp_path, user, profi
|
||||
page.keyboard.press("Tab")
|
||||
page.keyboard.press("Tab")
|
||||
page.keyboard.press("Tab")
|
||||
_assert_playwright_accessibility(page, expected_h1="Brongezondheid")
|
||||
_assert_playwright_accessibility(page, expected_h1="Bronnen")
|
||||
|
||||
assert Feedback.objects.filter(user=user, job=job).count() >= 4
|
||||
except Exception:
|
||||
|
||||
Reference in New Issue
Block a user