17 lines
671 B
TypeScript
17 lines
671 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { PANEL_REGISTRY, REUSABLE_PANEL_IDS } from "@/lib/state/layout-manager";
|
|
import { placeholderComponents } from "./layout-editor";
|
|
|
|
describe("layout editor placeholder components", () => {
|
|
it("renders every reusable panel the Add panel menu offers", () => {
|
|
for (const id of REUSABLE_PANEL_IDS) {
|
|
const entry = PANEL_REGISTRY[id];
|
|
expect(entry, `PANEL_REGISTRY missing entry for reusable panel ${id}`).toBeDefined();
|
|
expect(
|
|
placeholderComponents[entry?.component],
|
|
`placeholder for reusable panel ${id} (component ${entry?.component})`,
|
|
).toBeDefined();
|
|
}
|
|
});
|
|
});
|