23 lines
1.1 KiB
TypeScript
23 lines
1.1 KiB
TypeScript
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$/);
|
||
});
|