Spaces:
Runtime error
Runtime error
| import { test, expect } from "@playwright/test"; | |
| import { gotoDashboardRoute } from "./helpers/dashboardAuth"; | |
| test.describe("Protocol visibility", () => { | |
| test("shows MCP and A2A tabs inside the endpoint page", async ({ page }) => { | |
| await gotoDashboardRoute(page, "/dashboard/endpoint"); | |
| await page.waitForLoadState("networkidle"); | |
| // MCP and A2A are now tabs directly in the SegmentedControl | |
| const mcpTab = page.getByRole("tab", { name: "MCP" }); | |
| const a2aTab = page.getByRole("tab", { name: "A2A" }); | |
| await expect(mcpTab).toBeVisible(); | |
| await expect(a2aTab).toBeVisible(); | |
| // Verify MCP dashboard mounts | |
| await mcpTab.click(); | |
| // In dev/test it might just show "loading..." or the processStatus card | |
| await expect(page.locator("body")).not.toContainText(/application error|500/i); | |
| // Verify A2A dashboard mounts | |
| await a2aTab.click(); | |
| await expect(page.locator("body")).not.toContainText(/application error|500/i); | |
| }); | |
| }); | |