mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { expect, test } from "playwright/test";
|
|
import {
|
|
expectNoErrorAlert,
|
|
expectNoErrors,
|
|
openTool,
|
|
resultImage,
|
|
trackErrors,
|
|
} from "./helpers/page";
|
|
|
|
test.describe("generators", () => {
|
|
test("single-color-png auto-runs and reacts to parameters", async ({
|
|
page,
|
|
}) => {
|
|
const sink = trackErrors(page);
|
|
await openTool(page, "single-color-png");
|
|
await expect(resultImage(page)).toBeVisible();
|
|
await expect(page.getByRole("button", { name: "Generate" })).toHaveCount(0);
|
|
|
|
await page.getByRole("spinbutton", { name: "Width" }).fill("32");
|
|
await page.getByRole("spinbutton", { name: "Height" }).fill("24");
|
|
await expect(resultImage(page)).toHaveJSProperty("naturalWidth", 32);
|
|
await expect(resultImage(page)).toHaveJSProperty("naturalHeight", 24);
|
|
await expectNoErrorAlert(page);
|
|
expectNoErrors(sink);
|
|
});
|
|
|
|
test("create-empty-png page opens without errors", async ({ page }) => {
|
|
const sink = trackErrors(page);
|
|
await openTool(page, "create-empty-png");
|
|
await expect(page.getByRole("heading", { level: 1 })).toBeVisible();
|
|
expectNoErrors(sink);
|
|
});
|
|
});
|