Skip to content

Commit a2d4397

Browse files
test: update mock type casting in visual builder tests
1 parent b110ddc commit a2d4397

3 files changed

Lines changed: 21 additions & 21 deletions

File tree

src/visualBuilder/utils/__test__/getFieldData.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { getFieldData } from "../getFieldData";
33
import visualBuilderPostMessage from "../visualBuilderPostMessage";
44
import { VisualBuilderPostMessageEvents } from "../types/postMessage.types";
55
import { hasPostMessageError } from "../errorHandling";
6+
import { Mock } from "vitest";
67

78
vi.mock("../../utils/visualBuilderPostMessage", async () => {
89
return {
@@ -85,7 +86,7 @@ describe("getFieldData", () => {
8586
});
8687

8788
test("should return an empty string if there is a post message error", async () => {
88-
(hasPostMessageError as vi.Mock).mockReturnValueOnce(true);
89+
(hasPostMessageError as Mock).mockReturnValueOnce(true);
8990

9091
const fieldData = await getFieldData(mockFieldMetadata);
9192
expect(fieldData).toBe("");

src/visualBuilder/utils/__test__/getPsuedoEditableStylesElement.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, it, expect, vi } from "vitest";
1+
import { describe, it, expect, vi, Mock } from "vitest";
22
import { getPsuedoEditableElementStyles } from "../getPsuedoEditableStylesElement";
33
import getCamelCaseStyles from "../getCamelCaseStyles";
44
import getStyleOfAnElement from "../getStyleOfAnElement";
@@ -23,7 +23,7 @@ describe("getPsuedoEditableElementStyles", () => {
2323
fontSize: "16px",
2424
};
2525

26-
(getStyleOfAnElement as vi.Mock).mockReturnValue(mockStyles);
26+
(getStyleOfAnElement as Mock).mockReturnValue(mockStyles);
2727

2828
const result = getPsuedoEditableElementStyles(mockElement);
2929

@@ -60,8 +60,8 @@ describe("getPsuedoEditableElementStyles", () => {
6060
fontSize: "16px",
6161
};
6262

63-
(getStyleOfAnElement as vi.Mock).mockReturnValue(mockStyles);
64-
(getCamelCaseStyles as vi.Mock).mockReturnValue(mockCamelCaseStyles);
63+
(getStyleOfAnElement as Mock).mockReturnValue(mockStyles);
64+
(getCamelCaseStyles as Mock).mockReturnValue(mockCamelCaseStyles);
6565

6666
const result = getPsuedoEditableElementStyles(mockElement, true);
6767

src/visualBuilder/utils/__test__/handleIndividualFields.test.ts

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, it, expect, vi, beforeEach } from "vitest";
1+
import { describe, it, expect, vi, beforeEach, Mock } from "vitest";
22
import { handleIndividualFields, cleanIndividualFieldResidual } from "../handleIndividualFields";
33
import { VisualBuilderCslpEventDetails } from "../../types/visualBuilder.types";
44
import { FieldSchemaMap } from "../fieldSchemaMap";
@@ -59,10 +59,10 @@ describe("handleIndividualFields", () => {
5959
const fieldType = "text";
6060
const isDisabled = { isDisabled: false };
6161

62-
(FieldSchemaMap.getFieldSchema as vi.Mock).mockResolvedValue(fieldSchema);
63-
(getFieldData as vi.Mock).mockResolvedValue(expectedFieldData);
64-
(getFieldType as vi.Mock).mockReturnValue(fieldType);
65-
(isFieldDisabled as vi.Mock).mockReturnValue(isDisabled);
62+
(FieldSchemaMap.getFieldSchema as Mock).mockResolvedValue(fieldSchema);
63+
(getFieldData as Mock).mockResolvedValue(expectedFieldData);
64+
(getFieldType as Mock).mockReturnValue(fieldType);
65+
(isFieldDisabled as Mock).mockReturnValue(isDisabled);
6666

6767
await act(async () => {
6868
await handleIndividualFields(eventDetails, elements);
@@ -81,10 +81,10 @@ describe("handleIndividualFields", () => {
8181
const fieldType = "blocks";
8282
const isDisabled = { isDisabled: false };
8383

84-
(FieldSchemaMap.getFieldSchema as vi.Mock).mockResolvedValue(fieldSchema);
85-
(getFieldData as vi.Mock).mockResolvedValue(expectedFieldData);
86-
(getFieldType as vi.Mock).mockReturnValue(fieldType);
87-
(isFieldDisabled as vi.Mock).mockReturnValue(isDisabled);
84+
(FieldSchemaMap.getFieldSchema as Mock).mockResolvedValue(fieldSchema);
85+
(getFieldData as Mock).mockResolvedValue(expectedFieldData);
86+
(getFieldType as Mock).mockReturnValue(fieldType);
87+
(isFieldDisabled as Mock).mockReturnValue(isDisabled);
8888

8989
await handleIndividualFields(eventDetails, elements);
9090

@@ -98,16 +98,15 @@ describe("handleIndividualFields", () => {
9898
const fieldType = FieldDataType.SINGLELINE;
9999
const isDisabled = { isDisabled: false };
100100

101-
(FieldSchemaMap.getFieldSchema as vi.Mock).mockResolvedValue(fieldSchema);
102-
(getFieldData as vi.Mock).mockResolvedValue(expectedFieldData);
103-
(getFieldType as vi.Mock).mockReturnValue(fieldType);
104-
(isFieldDisabled as vi.Mock).mockReturnValue(isDisabled);
101+
(FieldSchemaMap.getFieldSchema as Mock).mockResolvedValue(fieldSchema);
102+
(getFieldData as Mock).mockResolvedValue(expectedFieldData);
103+
(getFieldType as Mock).mockReturnValue(fieldType);
104+
(isFieldDisabled as Mock).mockReturnValue(isDisabled);
105105

106106
await act(async () => {
107107
await handleIndividualFields(eventDetails, elements);
108108
})
109109

110-
screen.debug(eventDetails.editableElement);
111110
expect(eventDetails.editableElement.getAttribute(VISUAL_BUILDER_FIELD_TYPE_ATTRIBUTE_KEY)).toBe(fieldType);
112111
expect(eventDetails.editableElement.getAttribute("contenteditable")).toBe("true");
113112
});
@@ -159,7 +158,7 @@ describe("cleanIndividualFieldResidual", () => {
159158
cleanIndividualFieldResidual(elements);
160159

161160
expect(elements.focusedToolbar?.innerHTML).toBe("");
162-
expect(visualBuilderPostMessage.unregisterEvent).toHaveBeenCalledWith(VisualBuilderPostMessageEvents.DELETE_INSTANCE);
163-
expect(visualBuilderPostMessage.unregisterEvent).toHaveBeenCalledWith(VisualBuilderPostMessageEvents.UPDATE_DISCUSSION_ID);
161+
expect(visualBuilderPostMessage?.unregisterEvent).toHaveBeenCalledWith(VisualBuilderPostMessageEvents.DELETE_INSTANCE);
162+
expect(visualBuilderPostMessage?.unregisterEvent).toHaveBeenCalledWith(VisualBuilderPostMessageEvents.UPDATE_DISCUSSION_ID);
164163
});
165164
});

0 commit comments

Comments
 (0)