From 753e94f165519777a6dbe3ddfcc0b555b46d0212 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Tue, 10 Feb 2026 12:10:56 +0100 Subject: [PATCH] Use `act` from `@test-utils` in SC (#32432) * test: use `act` from `@test-utils` in SC * chore: add rules to enforce use of act from `@test-utils` --- packages/shared-components/.eslintrc.cjs | 12 ++++++++++++ .../RoomListPrimaryFilters.test.tsx | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/shared-components/.eslintrc.cjs b/packages/shared-components/.eslintrc.cjs index 3cff936e9c..95fda95c64 100644 --- a/packages/shared-components/.eslintrc.cjs +++ b/packages/shared-components/.eslintrc.cjs @@ -30,6 +30,18 @@ module.exports = { "react/jsx-key": ["error"], "matrix-org/require-copyright-header": "error", "react-compiler/react-compiler": "error", + "no-restricted-imports": [ + "error", + { + paths: [ + { + name: "react", + importNames: ["act"], + message: "Please use @test-utils instead.", + }, + ], + }, + ], }, overrides: [ { diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.test.tsx b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.test.tsx index a86181da15..333e8d6a3b 100644 --- a/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.test.tsx +++ b/packages/shared-components/src/room-list/RoomListPrimaryFilters/RoomListPrimaryFilters.test.tsx @@ -5,8 +5,8 @@ * Please see LICENSE files in the repository root for full details. */ -import React, { act } from "react"; -import { render, screen } from "@test-utils"; +import React from "react"; +import { act, render, screen } from "@test-utils"; import userEvent from "@testing-library/user-event"; import { composeStories } from "@storybook/react-vite"; import { describe, it, expect, vi, beforeEach } from "vitest";