gradio/js/app/test/chatbot_with_tools.spec.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
542 B
TypeScript
Raw Normal View History

import { test, expect } from "@gradio/tootils";
test("Chatbot can support agentic demos by displaying messages with metadata", async ({
page
}) => {
await page.getByRole("button", { name: "Get San Francisco Weather" }).click();
await expect(
await page.locator("button").filter({ hasText: "💥 Error" }).nth(1)
).toBeVisible();
await expect(
page.locator("span").filter({ hasText: "🛠️ Used tool" })
).toBeVisible();
await expect(
page.locator("button").filter({ hasText: "It's a sunny day in San" })
).toBeVisible();
});