Files
product-import-ai/tests/ui/catalog-maker.smoke.spec.js
T

24 lines
906 B
JavaScript

import { test, expect } from "playwright/test";
test("catalog maker shell loads without page errors", async ({ page }) => {
const pageErrors = [];
page.on("pageerror", (error) => pageErrors.push(error.message));
await page.goto("/");
await expect(page.locator("#settingsButton")).toBeVisible();
await expect(page.locator("#recordId")).toBeVisible();
await expect(page.locator("#variantHeader")).toBeVisible();
await page.screenshot({ path: "test-results/catalog-maker-shell.png", fullPage: true });
expect(pageErrors).toEqual([]);
});
test("settings modal opens and shows local database controls", async ({ page }) => {
await page.goto("/");
await page.locator("#settingsButton").click();
await expect(page.locator("#settingsModal")).toBeVisible();
await expect(page.locator("#localDbHost")).toBeVisible();
await expect(page.locator("#testLocalDbButton")).toBeVisible();
});