diff --git a/src/components/views/voip/CallView.tsx b/src/components/views/voip/CallView.tsx index d45554d08f..78249f56de 100644 --- a/src/components/views/voip/CallView.tsx +++ b/src/components/views/voip/CallView.tsx @@ -58,7 +58,7 @@ const JoinCallView: FC = ({ room, resizing, call, skipLobby, await Promise.all(calls.map(async (call) => await call.disconnect())); }, []); return ( -
+
{ client.reEmitter.stopReEmitting(room, [RoomStateEvent.Events]); }); - const renderView = async (skipLobby = false): Promise => { - render(); + const renderView = async (skipLobby = false, role: string | undefined = undefined): Promise => { + render(); await act(() => Promise.resolve()); // Let effects settle }; @@ -96,6 +96,11 @@ describe("CallView", () => { WidgetMessagingStore.instance.stopMessaging(widget, room.roomId); }); + it("accepts an accessibility role", async () => { + await renderView(undefined, "main"); + screen.getByRole("main"); + }); + it("calls clean on mount", async () => { const cleanSpy = jest.spyOn(call, "clean"); await renderView();