strona-czynna/tests/tekst.test.ts

17 lines
698 B
TypeScript

import { test, expect } from "./backend-fixture.js";
import { setTimeout as sleep } from "node:timers/promises";
test("Tekst component", async ({ page, backend, setMarkdownValue }) => {
await page.goto(`${backend.url}/components`);
await page.waitForFunction(() => typeof (window as any).CodeMirror !== "undefined");
await sleep(5000);
await page.locator('select[name="component"]').selectOption("tekst");
await page
.locator(`select[name="$[components][0][args][color]"]`)
.selectOption("accent");
await setMarkdownValue(`$[components][0][args][content]`, "Hamster, a dentist");
await page.getByRole("button", { name: "Preview" }).click();
await expect(page).toHaveScreenshot();
});