@@ -10,6 +10,7 @@ import "@testing-library/jest-dom";
1010import React from "react" ;
1111import { act , fireEvent , render , screen , waitFor } from "jest-matrix-react" ;
1212import { initOnce } from "@vector-im/matrix-wysiwyg" ;
13+ import { type MatrixClient } from "matrix-js-sdk/src/matrix" ;
1314
1415import MatrixClientContext from "../../../../../../src/contexts/MatrixClientContext" ;
1516import defaultDispatcher from "../../../../../../src/dispatcher/dispatcher" ;
@@ -25,6 +26,7 @@ import { setSelection } from "../../../../../../src/components/views/rooms/wysiw
2526import { createMocks } from "./utils" ;
2627import { ScopedRoomContextProvider } from "../../../../../../src/contexts/ScopedRoomContext.tsx" ;
2728import { E2EStatus } from "../../../../../../src/utils/ShieldUtils.ts" ;
29+ import { type RoomContextType } from "../../../../../../src/contexts/RoomContext.ts" ;
2830
2931jest . mock ( "../../../../../../src/components/views/rooms/EmojiButton" , ( ) => ( {
3032 EmojiButton : ( { addEmoji } : { addEmoji : ( emoji : string ) => void } ) => {
@@ -43,7 +45,12 @@ describe("SendWysiwygComposer", () => {
4345 jest . resetAllMocks ( ) ;
4446 } ) ;
4547
46- const { defaultRoomContext, mockClient } = createMocks ( ) ;
48+ let defaultRoomContext : RoomContextType ;
49+ let mockClient : MatrixClient ;
50+
51+ beforeEach ( ( ) => {
52+ ( { defaultRoomContext, mockClient } = createMocks ( ) ) ;
53+ } ) ;
4754
4855 const registerId = defaultDispatcher . register ( ( payload ) => {
4956 switch ( payload . action ) {
0 commit comments