diff --git a/test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx b/test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx
index 88333b13b8e..13439c96040 100644
--- a/test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx
+++ b/test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx
@@ -19,14 +19,18 @@ describe("ExportE2eKeysDialog", () => {
it("renders", () => {
const cli = createTestClient();
const onFinished = jest.fn();
- const { asFragment } = render();
+ const { asFragment } = render(, {
+ legacyRoot: true,
+ });
expect(asFragment()).toMatchSnapshot();
});
it("should have disabled submit button initially", () => {
const cli = createTestClient();
const onFinished = jest.fn();
- const { container } = render();
+ const { container } = render(, {
+ legacyRoot: true,
+ });
fireEvent.click(container.querySelector("[type=submit]")!);
expect(screen.getByText("Enter passphrase")).toBeInTheDocument();
});
@@ -35,7 +39,7 @@ describe("ExportE2eKeysDialog", () => {
const cli = createTestClient();
const onFinished = jest.fn();
- render();
+ render(, { legacyRoot: true });
const input = screen.getByLabelText("Enter passphrase");
await userEvent.type(input, "password");
await expect(screen.findByText("This is a top-10 common password")).resolves.toBeInTheDocument();
@@ -45,7 +49,9 @@ describe("ExportE2eKeysDialog", () => {
const cli = createTestClient();
const onFinished = jest.fn();
- const { container } = render();
+ const { container } = render(, {
+ legacyRoot: true,
+ });
await userEvent.type(screen.getByLabelText("Enter passphrase"), "ThisIsAMoreSecurePW123$$");
await userEvent.type(screen.getByLabelText("Confirm passphrase"), "ThisIsAMoreSecurePW124$$");
fireEvent.click(container.querySelector("[type=submit]")!);
@@ -70,7 +76,9 @@ describe("ExportE2eKeysDialog", () => {
jest.spyOn(MegolmExportEncryption, "encryptMegolmKeyFile").mockResolvedValue(new ArrayBuffer(3));
// When we tell the dialog to export
- const { container } = render();
+ const { container } = render(, {
+ legacyRoot: true,
+ });
await userEvent.type(screen.getByLabelText("Enter passphrase"), passphrase);
await userEvent.type(screen.getByLabelText("Confirm passphrase"), passphrase);
fireEvent.click(container.querySelector("[type=submit]")!);
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 90a5d6a1f1c..d4f14a8847e 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
@@ -272,7 +272,7 @@ describe("", () => {
});
it("renders spinner while devices load", () => {
- const { container } = render(getComponent());
+ const { container } = render(getComponent(), { legacyRoot: true });
expect(container.getElementsByClassName("mx_Spinner").length).toBeTruthy();
});
@@ -280,7 +280,7 @@ describe("", () => {
// eat the expected error log
jest.spyOn(logger, "error").mockImplementation(() => {});
mockClient.getDevices.mockRejectedValue({ httpStatus: 404 });
- const { container } = render(getComponent());
+ const { container } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -306,7 +306,7 @@ describe("", () => {
return null;
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -341,7 +341,7 @@ describe("", () => {
});
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -360,7 +360,7 @@ describe("", () => {
devices: [alicesDevice, alicesMobileDevice],
});
- const { getByTestId, queryByTestId } = render(getComponent());
+ const { getByTestId, queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -373,7 +373,7 @@ describe("", () => {
it("does not render other sessions section when user has only one device", async () => {
mockClient.getDevices.mockResolvedValue({ devices: [alicesDevice] });
- const { queryByTestId } = render(getComponent());
+ const { queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -386,7 +386,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesOlderMobileDevice, alicesMobileDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -399,7 +399,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice],
});
- const { getByTestId, container } = render(getComponent());
+ const { getByTestId, container } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -416,13 +416,13 @@ describe("", () => {
describe("current session section", () => {
it("disables current session context menu while devices are loading", () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
expect(getByTestId("current-session-menu").getAttribute("aria-disabled")).toBeTruthy();
});
it("disables current session context menu when there is no current device", async () => {
mockClient.getDevices.mockResolvedValue({ devices: [] });
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
});
@@ -434,7 +434,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -447,7 +447,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
const modalSpy = jest.spyOn(Modal, "createDialog");
await act(async () => {
@@ -469,7 +469,7 @@ describe("", () => {
new DeviceVerificationStatus({ crossSigningVerified: true, localVerified: true }),
);
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -482,7 +482,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -501,7 +501,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesOlderMobileDevice, alicesMobileDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -517,7 +517,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesOlderMobileDevice, alicesMobileDevice],
});
- const { getByTestId, queryByTestId } = render(getComponent());
+ const { getByTestId, queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -549,7 +549,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesOlderMobileDevice, alicesMobileDevice],
});
- const { getByTestId, queryByTestId } = render(getComponent());
+ const { getByTestId, queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -576,7 +576,7 @@ describe("", () => {
return new DeviceVerificationStatus({});
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -605,7 +605,7 @@ describe("", () => {
return null;
});
- const { getByTestId, queryByTestId } = render(getComponent());
+ const { getByTestId, queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -637,7 +637,7 @@ describe("", () => {
return new DeviceVerificationStatus({});
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -692,7 +692,7 @@ describe("", () => {
return null;
});
- const { queryByTestId } = render(getComponent());
+ const { queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -733,7 +733,7 @@ describe("", () => {
return null;
});
- const { queryByTestId } = render(getComponent());
+ const { queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -779,7 +779,7 @@ describe("", () => {
return null;
});
- const { queryByTestId } = render(getComponent());
+ const { queryByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -800,7 +800,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -821,7 +821,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice],
});
- const { getByTestId, getByLabelText } = render(getComponent());
+ const { getByTestId, getByLabelText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -838,7 +838,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice],
});
- const { getByTestId, queryByLabelText } = render(getComponent());
+ const { getByTestId, queryByLabelText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -852,7 +852,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice],
});
- const { getByTestId, getByLabelText } = render(getComponent());
+ const { getByTestId, getByLabelText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -891,7 +891,7 @@ describe("", () => {
devices: [alicesDevice],
});
- const { getByTestId, getByLabelText } = render(getComponent());
+ const { getByTestId, getByLabelText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -960,7 +960,7 @@ describe("", () => {
});
it("does not delete a device when interactive auth is not required", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1064,7 +1064,7 @@ describe("", () => {
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice],
});
- const { getByTestId, getByLabelText } = render(getComponent());
+ const { getByTestId, getByLabelText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1133,7 +1133,7 @@ describe("", () => {
return resolveDeleteRequest.promise;
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1177,7 +1177,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice],
});
- const { getByTestId, getByLabelText } = render(getComponent());
+ const { getByTestId, getByLabelText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1211,7 +1211,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1231,7 +1231,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1247,7 +1247,7 @@ describe("", () => {
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice],
});
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1294,7 +1294,7 @@ describe("", () => {
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice, alicesInactiveDevice],
});
- render(getComponent());
+ render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1312,7 +1312,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice, alicesOlderMobileDevice],
});
- render(getComponent());
+ render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1346,7 +1346,7 @@ describe("", () => {
};
it("renames current session", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1364,7 +1364,7 @@ describe("", () => {
});
it("renames other session", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1382,7 +1382,7 @@ describe("", () => {
});
it("does not rename session or refresh devices is session name is unchanged", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1396,7 +1396,7 @@ describe("", () => {
});
it("saves an empty session display name successfully", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1413,7 +1413,7 @@ describe("", () => {
const logSpy = jest.spyOn(logger, "error");
const error = new Error("oups");
mockClient.setDeviceDetails.mockRejectedValue(error);
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1439,7 +1439,7 @@ describe("", () => {
});
it("toggles session selection", async () => {
- const { getByTestId, getByText } = render(getComponent());
+ const { getByTestId, getByText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1463,7 +1463,7 @@ describe("", () => {
});
it("cancel button clears selection", async () => {
- const { getByTestId, getByText } = render(getComponent());
+ const { getByTestId, getByText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1483,7 +1483,7 @@ describe("", () => {
});
it("changing the filter clears selection", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1503,7 +1503,7 @@ describe("", () => {
describe("toggling select all", () => {
it("selects all sessions when there is not existing selection", async () => {
- const { getByTestId, getByText } = render(getComponent());
+ const { getByTestId, getByText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1521,7 +1521,7 @@ describe("", () => {
});
it("selects all sessions when some sessions are already selected", async () => {
- const { getByTestId, getByText } = render(getComponent());
+ const { getByTestId, getByText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1541,7 +1541,7 @@ describe("", () => {
});
it("deselects all sessions when all sessions are selected", async () => {
- const { getByTestId, getByText } = render(getComponent());
+ const { getByTestId, getByText } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1562,7 +1562,7 @@ describe("", () => {
mockClient.getDevices.mockResolvedValue({
devices: [alicesDevice, alicesMobileDevice, alicesInactiveDevice],
});
- const { getByTestId, container } = render(getComponent());
+ const { getByTestId, container } = render(getComponent(), { legacyRoot: true });
await act(flushPromises);
@@ -1588,7 +1588,7 @@ describe("", () => {
});
it("lets you change the pusher state", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1609,7 +1609,7 @@ describe("", () => {
});
it("lets you change the local notification settings state", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1632,7 +1632,7 @@ describe("", () => {
});
it("updates the UI when another session changes the local notifications", async () => {
- const { getByTestId } = render(getComponent());
+ const { getByTestId } = render(getComponent(), { legacyRoot: true });
await act(async () => {
await flushPromises();
@@ -1684,7 +1684,7 @@ describe("", () => {
});
it("renders qr code login section", async () => {
- const { getByText } = render(getComponent());
+ const { getByText } = render(getComponent(), { legacyRoot: true });
// wait for versions call to settle
await flushPromises();
@@ -1694,7 +1694,7 @@ describe("", () => {
});
it("enters qr code login section when show QR code button clicked", async () => {
- const { getByText, findByTestId } = render(getComponent());
+ const { getByText, findByTestId } = render(getComponent(), { legacyRoot: true });
// wait for versions call to settle
await flushPromises();
@@ -1742,7 +1742,7 @@ describe("", () => {
});
it("renders qr code login section", async () => {
- const { getByText } = render(getComponent());
+ const { getByText } = render(getComponent(), { legacyRoot: true });
// wait for versions call to settle
await flushPromises();
@@ -1752,7 +1752,7 @@ describe("", () => {
});
it("enters qr code login section when show QR code button clicked", async () => {
- const { getByText, findByTestId } = render(getComponent());
+ const { getByText, findByTestId } = render(getComponent(), { legacyRoot: true });
// wait for versions call to settle
await flushPromises();
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
index bdbec2dc178..2c868f92e69 100644
--- a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
+++ b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
@@ -370,7 +370,7 @@ exports[` goes to filtered list from security recommendatio
>