Skip to content

Commit 65802b1

Browse files
committed
test(react-link): fix failing rit test
1 parent 6eb8eae commit 65802b1

File tree

1 file changed

+9
-0
lines changed
  • packages/react-components/react-list/library/src/components/List

1 file changed

+9
-0
lines changed

packages/react-components/react-list/library/src/components/List/List.test.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ import { ListItem } from '../ListItem/ListItem';
77
import { ListItemActionEventData } from '../ListItem/ListItem.types';
88
import { EventHandler } from '@fluentui/react-utilities';
99

10+
// Mock useId from @fluentui/react-utilities to return CSS-safe IDs without special characters.
11+
// React's useId generates IDs with commas that create invalid CSS selectors in JSDOM 25+,
12+
// causing console.error logs that React 19's act() collects as AggregateError.
13+
jest.mock('@fluentui/react-utilities', () => ({
14+
...jest.requireActual('@fluentui/react-utilities'),
15+
...jest.requireActual('../../testing/createUseIdMock').createUseIdMock(),
16+
}));
17+
1018
function expectListboxItemSelected(item: HTMLElement, selected: boolean) {
1119
expect(item.getAttribute('aria-selected')).toBe(selected.toString());
1220
}
@@ -60,6 +68,7 @@ describe('List', () => {
6068

6169
afterAll(() => {
6270
consoleWarn.mockRestore();
71+
jest.clearAllMocks();
6372
});
6473

6574
describe('rendering', () => {

0 commit comments

Comments
 (0)