MCPcopy
hub / github.com/coder/mux / openAnalyticsAndGetHeader

Function openAnalyticsAndGetHeader

tests/ui/layout/analyticsHeader.test.ts:23–42  ·  view source on GitHub ↗
(container: HTMLElement)

Source from the content-addressed store, hash-verified

21}
22
23async function openAnalyticsAndGetHeader(container: HTMLElement) {
24 const analyticsButton = container.querySelector(
25 '[data-testid="analytics-button"]'
26 ) as HTMLButtonElement;
27 expect(analyticsButton).not.toBeNull();
28 fireEvent.click(analyticsButton);
29
30 let header: HTMLElement | null = null;
31 await waitFor(
32 () => {
33 header = container.querySelector('[data-testid="analytics-header"]') as HTMLElement;
34 if (!header) {
35 throw new Error("Analytics header not found");
36 }
37 },
38 { timeout: 10_000 }
39 );
40
41 return header!;
42}
43
44describe("Analytics header titlebar contract", () => {
45 beforeAll(async () => {

Callers 1

Calls 1

waitForFunction · 0.50

Tested by

no test coverage detected