import { expect, test } from "@playwright/test"; import { login } from "./hub.ts"; test("неверный токен — пояснение; верный — доска", async ({ page }) => { await page.goto("/app/jira/board"); await page.getByLabel("Клиентский токен хаба").fill("wrong-token"); await page.getByRole("button", { name: "Войти" }).click(); await expect(page.getByText(/Токен не подошёл/)).toBeVisible(); await login(page); await expect(page.locator(".card[data-key]").first()).toBeVisible(); }); test("прежние адреса ведут на страницы модулей, /app — на «Обзор»", async ({ page }) => { await login(page); await page.goto("/app"); await expect(page).toHaveURL(/\/app\/?\?project=AWPCA$/); await expect(page.getByTestId("page-overview")).toBeVisible(); await page.goto("/app/board?project=AWPCA"); await expect(page).toHaveURL(/\/app\/jira\/board\?project=AWPCA$/); await page.goto("/app/issues/AURORA-9001?project=AWPCA"); await expect(page).toHaveURL(/\/app\/jira\/issues\/AURORA-9001\?project=AWPCA$/); });