16 lines
825 B
TypeScript
16 lines
825 B
TypeScript
import { expect, test } from "@playwright/test";
|
|
import { login } from "./hub.ts";
|
|
|
|
test("фильтр → карточка → заметка сохраняется", async ({ page }) => {
|
|
await login(page, "/app/issues");
|
|
await page.getByLabel("Исполнитель").selectOption("Петров Пётр Петрович");
|
|
await expect(page).toHaveURL(/assignee=/);
|
|
await page.getByRole("link", { name: "AURORA-9002" }).click();
|
|
const rest = page.getByLabel("Осталось");
|
|
await rest.fill("e2e: дописать тесты");
|
|
await page.getByRole("button", { name: "Сохранить" }).click();
|
|
await expect(page.getByText(/сохранено .*web/)).toBeVisible();
|
|
await page.reload();
|
|
await expect(page.getByLabel("Осталось")).toHaveValue("e2e: дописать тесты");
|
|
});
|