Law/e2e/tests/admin_entry_flow.spec.js
2026-02-25 18:18:05 +03:00

13 lines
665 B
JavaScript

const { test, expect } = require("@playwright/test");
test("admin entry via route only: landing has no admin CTA and /admin opens panel", async ({ page }) => {
await page.goto("/");
await expect(page.getByRole("link", { name: "Админ-панель" })).toHaveCount(0);
await page.goto("/admin");
await expect(async () => {
const loginVisible = await page.locator("#login-email").isVisible().catch(() => false);
const panelVisible = await page.getByRole("heading", { name: "Панель администратора" }).isVisible().catch(() => false);
expect(loginVisible || panelVisible).toBeTruthy();
}).toPass({ timeout: 30_000 });
});