import { test, expect } from "@playwright/test"; // QA reference: qa/frontend-tools-async.md // Demo source: src/app/demos/frontend-tools-async/{page.tsx, notes-card.tsx} // // The demo registers ONE async frontend tool via `useFrontendTool`: // `query_notes(keyword: string)`. The handler sleeps 500ms (simulated local // DB latency) then returns up to 5 matches from an in-memory 7-note DB. // A custom `render` mounts `NotesCard` which exposes: // - `data-testid="notes-card"` (outer container) // - `data-testid="notes-keyword"` (heading: `Matching ""`) // - `data-testid="notes-list"` (the