17 lines
698 B
TypeScript
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();
|
|
});
|