Ctrl K
ComunidadGuías…

tests/e2e/flows-pane-automations-route.spec.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { expect, test } from "@playwright/test";
import { setupWorkflowsPage } from "./helpers/flows-pane-theme-fixtures";

test("the Automations route gives a new user a clear creation path", async ({
  page,
}) => {
  await setupWorkflowsPage(page, "dark", { flows: [] });

  await page.goto("/alex/automations");
  await page.waitForLoadState("networkidle");

  await expect(
    page.getByRole("heading", { name: "Automations" })
  ).toBeVisible();
  await expect(page.getByTestId("automations-empty-state")).toContainText(
    "Make repeat repository work automatic"
  );

  await page.getByTestId("automations-new").click();
  await expect(page.getByTestId("flow-template-picker")).toBeVisible();
  await expect(page.getByText("Start from a working graph")).toBeVisible();
});

test("the Automations toolbar opens the trigger setup controls", async ({
  page,
}) => {
  await setupWorkflowsPage(page, "dark");

  await page.goto("/alex/automations");
  await page.waitForLoadState("networkidle");

  const triggerSetup = page.getByTestId("flow-trigger-setup-button");
  await expect(triggerSetup).toBeEnabled();
  await triggerSetup.click();

  await expect(page.getByTestId("flows-inspector-header")).toContainText(
    "Entry point"
  );
  await expect(page.getByTestId("flow-trigger-event")).toBeVisible();
});