Files
agent-desk-ng/web/components/support-chat/conversation-switcher.test.mjs

22 lines
677 B
JavaScript

import assert from "node:assert/strict"
import { readFile } from "node:fs/promises"
import { describe, it } from "node:test"
const source = await readFile(
new URL("./conversation-switcher.tsx", import.meta.url),
"utf8"
)
describe("support chat conversation switcher", () => {
it("imports DropdownMenuGroup from dropdown-menu primitives", () => {
assert.match(source, /DropdownMenuGroup/)
})
it("wraps DropdownMenuLabel inside DropdownMenuGroup to satisfy Base UI context (Error #31 prevention)", () => {
assert.match(
source,
/<DropdownMenuGroup>[\s\S]*<DropdownMenuLabel[\s\S]*<\/DropdownMenuLabel>[\s\S]*<\/DropdownMenuGroup>/
)
})
})