File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
packages/react-components/react-list/library/src/components/List Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,14 @@ import { ListItem } from '../ListItem/ListItem';
77import { ListItemActionEventData } from '../ListItem/ListItem.types' ;
88import { 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+
1018function 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' , ( ) => {
You can’t perform that action at this time.
0 commit comments