diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap b/test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap
index 52863d4feea..04f7c42475e 100644
--- a/test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap
+++ b/test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap
@@ -73,6 +73,7 @@ exports[`LogoutDialog Prompts user to connect backup if there is a backup on the
", () => {
const userId = "@alice:domain.org";
@@ -127,6 +128,7 @@ describe("", () => {
expect(container).toMatchSnapshot();
await waitFor(() => expect(getByRole("progressbar")).toBeInTheDocument());
+ await waitForElementToBeRemoved(() => getByRole("progressbar"));
expect(mockClient.fetchRoomEvent).toHaveBeenCalledWith(roomId, pollStartEvent.getId());
diff --git a/test/unit-tests/components/views/rooms/MemberList-test.tsx b/test/unit-tests/components/views/rooms/MemberList-test.tsx
index 8f7637149a7..d21d2d41f1b 100644
--- a/test/unit-tests/components/views/rooms/MemberList-test.tsx
+++ b/test/unit-tests/components/views/rooms/MemberList-test.tsx
@@ -398,13 +398,12 @@ describe("MemberList", () => {
jest.spyOn(room, "canInvite").mockReturnValue(false);
renderComponent();
- await flushPromises();
+ await act(flushPromises);
// button rendered but disabled
- expect(screen.getByRole("button", { name: "Invite to this room" })).toHaveAttribute(
- "aria-disabled",
- "true",
- );
+ const button = document.querySelector(".mx_MemberList_invite");
+ expect(button).toHaveTextContent("Invite to this room");
+ expect(button).toHaveAttribute("aria-disabled", "true");
});
it("renders enabled invite button when current user is a member and has rights to invite", async () => {
diff --git a/test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx b/test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx
index b36306595e6..90a5d6a1f1c 100644
--- a/test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx
+++ b/test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx
@@ -926,10 +926,10 @@ describe("", () => {
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice],
});
- const { getByTestId, findByTestId } = render(getComponent());
+ const { getByTestId, findByTestId } = render(getComponent(), { legacyRoot: true });
await waitForElementToBeRemoved(() => screen.queryAllByRole("progressbar"));
- await toggleDeviceDetails(getByTestId, alicesMobileDevice.device_id);
+ toggleDeviceDetails(getByTestId, alicesMobileDevice.device_id);
const signOutButton = await within(
await findByTestId(`device-detail-${alicesMobileDevice.device_id}`),
diff --git a/test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx b/test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx
index 8790ed72ac5..50fcf419313 100644
--- a/test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx
+++ b/test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx
@@ -58,17 +58,16 @@ describe("", () => {
describe("devices", () => {
it("renders dropdowns for input devices", async () => {
render(getComponent());
- await flushPromises();
- expect(screen.getByLabelText("Microphone")).toHaveDisplayValue(audioIn1.label);
- expect(screen.getByLabelText("Camera")).toHaveDisplayValue(videoIn1.label);
+ await expect(screen.findByLabelText("Microphone")).resolves.toHaveDisplayValue(audioIn1.label);
+ await expect(screen.findByLabelText("Camera")).resolves.toHaveDisplayValue(videoIn1.label);
});
it("updates device", async () => {
render(getComponent());
await flushPromises();
- fireEvent.change(screen.getByLabelText("Camera"), { target: { value: videoIn2.deviceId } });
+ fireEvent.change(await screen.findByLabelText("Camera"), { target: { value: videoIn2.deviceId } });
expect(MediaDeviceHandlerMock.instance.setDevice).toHaveBeenCalledWith(
videoIn2.deviceId,