24 lines
1011 B
TypeScript
24 lines
1011 B
TypeScript
import { defaultRuntimePod } from "../../fixtures/apiClient.js";
|
|
import { test } from "../../fixtures/test.js";
|
|
import { users } from "../../fixtures/users.js";
|
|
import { AdminRuntimePodsPage } from "../../pages/AdminRuntimePodsPage.js";
|
|
|
|
test.use({ storageState: users.admin.storageState });
|
|
|
|
test("@p0 @local-only admin runtime pods page renders no runtime pods for an empty filter", async ({ page }) => {
|
|
const runtimePodsPage = new AdminRuntimePodsPage(page);
|
|
|
|
await runtimePodsPage.goto();
|
|
await runtimePodsPage.selectRuntimeFilter("Hermes");
|
|
await runtimePodsPage.expectEmptyState();
|
|
});
|
|
|
|
test("@p0 @local-only admin runtime pods page renders seeded pod status and capacity", async ({ page }) => {
|
|
const runtimePodsPage = new AdminRuntimePodsPage(page);
|
|
|
|
await runtimePodsPage.goto();
|
|
await runtimePodsPage.selectRuntimeFilter("OpenClaw");
|
|
await runtimePodsPage.expectPodStatusAndCapacity(defaultRuntimePod);
|
|
await runtimePodsPage.expectPodMetricsVisible(defaultRuntimePod.pod_name);
|
|
});
|