Skip to content

Commit 50d1075

Browse files
committed
fix: error
1 parent c1c7f10 commit 50d1075

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

src/visualBuilder/generators/__test__/generateToolbar.test.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { VisualBuilderCslpEventDetails } from "../../types/visualBuilder.types";
77
import { render } from "preact";
88
import { LIVE_PREVIEW_OUTLINE_WIDTH_IN_PX } from "../../utils/constants";
99
import React from "preact/compat";
10+
import { VisualBuilderPostMessageEvents } from "../../utils/types/postMessage.types";
1011

1112
vi.mock("preact", () => ({
1213
render: vi.fn().mockImplementation((children, container) => {
@@ -22,6 +23,33 @@ vi.mock("../../components/fieldLabelWrapper", () => ({
2223
default: vi.fn().mockImplementation(() => <div>Test</div>),
2324
}));
2425

26+
vi.mock("../../utils/visualBuilderPostMessage", () => ({
27+
default: {
28+
send: vi.fn().mockImplementation((eventName: string) => {
29+
// Handle all post message requests to prevent unhandled rejections
30+
if (
31+
eventName ===
32+
VisualBuilderPostMessageEvents.GET_FIELD_DISPLAY_NAMES
33+
) {
34+
return Promise.resolve({});
35+
}
36+
if (eventName === VisualBuilderPostMessageEvents.GET_FIELD_SCHEMA) {
37+
return Promise.resolve({});
38+
}
39+
if (
40+
eventName === VisualBuilderPostMessageEvents.GET_CONTENT_TYPE_NAME
41+
) {
42+
return Promise.resolve({ contentTypeName: "Test Content Type" });
43+
}
44+
if (eventName === VisualBuilderPostMessageEvents.REFERENCE_MAP) {
45+
return Promise.resolve({});
46+
}
47+
// Default: resolve with empty object for any other event
48+
return Promise.resolve({});
49+
}),
50+
},
51+
}));
52+
2553
vi.mock("../../utils/fetchEntryPermissionsAndStageDetails", () => ({
2654
fetchEntryPermissionsAndStageDetails: async () => ({
2755
acl: {

0 commit comments

Comments
 (0)