Ctrl K
ComunidadGuías…

web/e2e/specs/canvas.spec.ts

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

Archivo original ↗Preguntar a KiBot
import { expect } from "playwright/test";
import { afterAll, describe, it } from "vitest";

import { E2E_WORKSPACE_PATH } from "../helpers";
import { authedPage, closeBrowser } from "./browser";

afterAll(closeBrowser);

describe("topology canvas (drawing the infrastructure map)", () => {
  it("adds an external node through the palette", async () => {
    const name = `proxy-${Date.now()}`;
    const page = await authedPage(`${E2E_WORKSPACE_PATH}/topology`);
    await page.waitForLoadState("networkidle");

    await page.getByRole("button", { name: /external/i }).click();
    const dialog = page.getByRole("dialog");
    await dialog.getByLabel("Name", { exact: true }).fill(name);
    await dialog.getByRole("button", { name: /add/i }).click();

    await expect(page.locator(".react-flow").getByText(name)).toBeVisible();
  });
});