feat: release regional radar and mailbox integrations
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-22 05:12:07 +02:00
parent 598d3ec18a
commit 551d0f46c2
131 changed files with 6209 additions and 336 deletions
@@ -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: