mirror of
https://github.com/TronoSfera/Law.git
synced 2026-05-18 10:03:45 +03:00
13 lines
665 B
JavaScript
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 });
|
|
});
|