Files
kandev/apps/web/components/task/chat/tiptap-entity-reference-extension.test.ts
T
José Almeida 7de788ceed feat: add cross-integration entity references (#1862)
* feat: add cross-integration entity references

* fix(web): anchor entity reference menu to composer

* fix: keep Kandev tasks under @ mentions

* fix: address entity reference review findings

* test(e2e): use option role for prompt menu

* test(e2e): update passthrough mention roles

* fix: preserve queued references and paginate Azure PRs
2026-07-23 09:03:56 +01:00

25 lines
926 B
TypeScript

import { describe, expect, it } from "vitest";
import * as entityReferenceExtensions from "./tiptap-entity-reference-extension";
describe("entityReference node", () => {
it("provides a distinct inline atom for # references", () => {
const extension = (entityReferenceExtensions as Record<string, unknown>).EntityReferenceNode as
| { name?: string; config?: { inline?: boolean; atom?: boolean } }
| undefined;
expect(extension).toBeDefined();
expect(extension?.name).toBe("entityReference");
expect(extension?.config?.inline).toBe(true);
expect(extension?.config?.atom).toBe(true);
});
it("renders the atom with a dedicated React node view", () => {
const extension = (entityReferenceExtensions as Record<string, unknown>)
.EntityReferenceNode as {
config?: { addNodeView?: unknown };
};
expect(typeof extension.config?.addNodeView).toBe("function");
});
});