diff --git a/apps/web/test/unit-tests/components/structures/FileDropTarget-test.tsx b/apps/web/test/unit-tests/components/structures/FileDropTarget-test.tsx index 2950f66239..8b8b6f50df 100644 --- a/apps/web/test/unit-tests/components/structures/FileDropTarget-test.tsx +++ b/apps/web/test/unit-tests/components/structures/FileDropTarget-test.tsx @@ -10,25 +10,20 @@ import { render, fireEvent } from "jest-matrix-react"; import { useMockedViewModel } from "@element-hq/web-shared-components"; import FileDropTarget from "../../../../src/components/structures/FileDropTarget.tsx"; -import { - RoomUploadContext, - type RoomUploadViewActions, - type RoomUploadViewModel, - type RoomUploadViewSnapshot, -} from "../../../../src/viewmodels/room/RoomUploadViewModel.tsx"; +import { RoomUploadContext, type RoomUploadViewModel } from "../../../../src/viewmodels/room/RoomUploadViewModel.tsx"; function FileDropTargetWrapped({ element, - snapshot, - actions, + mayUpload = false, + onFileDrop, }: { element: HTMLDivElement; - snapshot: RoomUploadViewSnapshot; - actions: Partial; + mayUpload?: boolean; + onFileDrop: RoomUploadViewModel["initiateViaDataTransfer"]; }) { - const mockVm = useMockedViewModel( - snapshot, - actions as RoomUploadViewActions, + const mockVm = useMockedViewModel<{ mayUpload: boolean }, Pick>( + { mayUpload }, + { initiateViaDataTransfer: onFileDrop }, ); return ( @@ -42,26 +37,14 @@ describe("FileDropTarget", () => { const element = document.createElement("div"); const onFileDrop = jest.fn(); - const { asFragment } = render( - , - ); + const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); }); it("should render drop file prompt on mouse over with file if permissions allow", () => { const element = document.createElement("div"); const onFileDrop = jest.fn(); - const { asFragment } = render( - , - ); + const { asFragment } = render(); fireEvent.dragEnter(element, { dataTransfer: { types: ["Files"], @@ -73,13 +56,7 @@ describe("FileDropTarget", () => { it("should not render drop file prompt on mouse over with file if permissions do not allow", () => { const element = document.createElement("div"); const onFileDrop = jest.fn(); - const { asFragment } = render( - , - ); + const { asFragment } = render(); fireEvent.dragEnter(element, { dataTransfer: { types: ["Files"],