Translate the whole site to English: English routes with 301 redirects from the Dutch paths, English UI, docs, seeds and captions, one-time live content migration
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# retoor <retoor@molodetz.nl>
|
||||
from tests.conftest import login_admin
|
||||
|
||||
ADMIN_PAGES = ["/admin", "/admin/posts", "/admin/joins", "/admin/services", "/admin/services/backup", "/admin/trash", "/admin/settings", "/admin/users", "/admin/audit", "/admin/backups", "/admin/stats", "/notifications", "/profile/api-key", "/docs/api/beheer"]
|
||||
ADMIN_PAGES = ["/admin", "/admin/posts", "/admin/joins", "/admin/services", "/admin/services/backup", "/admin/trash", "/admin/settings", "/admin/users", "/admin/audit", "/admin/backups", "/admin/stats", "/notifications", "/profile/api-key", "/docs/api/admin"]
|
||||
|
||||
|
||||
def test_admin_pages_have_no_js_errors(page, app_server):
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
|
||||
def test_docs_tabs_switch(page, app_server):
|
||||
page.goto(app_server + "/docs/api/inhoud", wait_until="domcontentloaded")
|
||||
page.goto(app_server + "/docs/api/content", wait_until="domcontentloaded")
|
||||
page.wait_for_selector("html[data-app=ready]")
|
||||
page.click("[data-endpoint] [data-tab=expected] >> nth=0")
|
||||
assert page.locator("[data-endpoint] [data-panel=expected]").first.is_visible()
|
||||
|
||||
+2
-2
@@ -1,14 +1,14 @@
|
||||
# retoor <retoor@molodetz.nl>
|
||||
from tests.conftest import assert_no_horizontal_overflow
|
||||
|
||||
PUBLIC_PAGES = ["/", "/rol", "/standaard", "/flyers", "/memes", "/mensen", "/mensen/retoor", "/binnen", "/docs", "/docs/welkom", "/docs/api/inhoud", "/docs/component-code", "/voorwaarden", "/privacy"]
|
||||
PUBLIC_PAGES = ["/", "/roll", "/standard", "/flyers", "/memes", "/people", "/people/retoor", "/join", "/docs", "/docs/welcome", "/docs/api/content", "/docs/component-code", "/terms", "/privacy"]
|
||||
|
||||
|
||||
def test_home_renders_without_errors(page, app_server):
|
||||
page.goto(app_server + "/", wait_until="domcontentloaded")
|
||||
page.wait_for_selector("html[data-app=ready]")
|
||||
assert page.locator("h1").first.inner_text().strip().lower() == "molodetz"
|
||||
assert page.locator("nav .nav-links a", has_text="Binnen").count() == 1
|
||||
assert page.locator("nav .nav-links a", has_text="Join").count() == 1
|
||||
assert page.console_errors == []
|
||||
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
|
||||
def test_join_form_submits(page, app_server):
|
||||
page.goto(app_server + "/binnen", wait_until="domcontentloaded")
|
||||
page.fill("input[name=name]", "Browser Schrijver")
|
||||
page.goto(app_server + "/join", wait_until="domcontentloaded")
|
||||
page.fill("input[name=name]", "Browser Writer")
|
||||
page.fill("input[name=contact]", "browser@example.invalid")
|
||||
page.click("form button[type=submit]")
|
||||
page.wait_for_url("**/binnen?ok=1", wait_until="domcontentloaded")
|
||||
page.wait_for_url("**/join?ok=1", wait_until="domcontentloaded")
|
||||
assert page.console_errors == []
|
||||
Reference in New Issue
Block a user