better-chatbot / tests /agents /agents.spec.ts
Bot
Initial commit for HF Spaces
05c5ed5
Raw
History Blame Contribute Delete
1.24 kB
import { test, expect } from "@playwright/test";
import { TEST_USERS } from "../constants/test-users";
test.describe("Agent Access Spec", () => {
test.use({ storageState: TEST_USERS.admin.authFile });
test("should access agents page when authenticated", async ({ page }) => {
await page.goto("/agents");
await page.waitForLoadState("networkidle");
// Should stay on agents page
const currentUrl = page.url();
expect(currentUrl).toContain("/agents");
// Should see agents page content
await expect(page.getByTestId("agents-title")).toBeVisible();
});
test("should navigate to new agent page", async ({ page }) => {
await page.goto("/agent/new");
await page.waitForLoadState("networkidle");
// Should be on the new agent page
expect(page.url()).toContain("/agent/new");
// Should see agent creation form
await expect(page.getByTestId("agent-name-input")).toBeVisible();
});
test("should have sidebar with agent list", async ({ page }) => {
await page.goto("/");
await page.waitForLoadState("networkidle");
// Should have sidebar with agents section
const agentsLink = page.locator('a[href="/agents"]');
await expect(agentsLink).toBeVisible();
});
});