# retoor 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"] def test_admin_pages_have_no_js_errors(page, app_server): login_admin(page, app_server) for path in ADMIN_PAGES: page.goto(app_server + path, wait_until="domcontentloaded") page.wait_for_selector("html[data-app=ready]") page.goto(app_server + "/admin/services/backup", wait_until="domcontentloaded") page.click("[data-tab=logs]") assert page.locator("[data-panel=logs]").is_visible() page.wait_for_timeout(3500) assert page.console_errors == []