Files
Jokimbe-ComfyUI-DrawThings-…/e2e/errors.spec.ts
T
2025-09-19 19:11:06 -07:00

31 lines
1.1 KiB
TypeScript

import { join } from "path";
import { test } from "./fixtures";
import { NodeRef } from "./nodeRef";
import { expect } from "@playwright/test";
const comfyUrl = process.env.PLAYWRIGHT_TEST_URL || "";
if (!comfyUrl) throw new Error("PLAYWRIGHT_TEST_URL is not set");
export const workflowFolder = "./e2e/workflows";
test("not connected error message when executing", async ({ page, comfy }) => {
await comfy.openWorkflow(join(workflowFolder, "sd1_a.json"));
const sampler = (await comfy.getNodeRef("DrawThingsSampler"))!;
// toggle tls to disconnect
await sampler.selectWidgetOption("settings", "Basic");
await sampler?.clickWidget("use_tls");
await page.waitForTimeout(1000);
await expect(await sampler?.getWidgetValue("model")).toBe("Not connected");
// try running workflow
await page
.getByTestId("queue-button")
.getByRole("button", { name: "Run" })
.click();
await expect(page.locator(".p-dialog-content")).toContainText(
"Couldn't connect to Draw Things gRPC server. Check your server and settings, and try again."
);
});