@@ -19,29 +19,8 @@ jest.mock('react-apexcharts', () => {
1919  } 
2020} ) 
2121
22- // Silence known warnings 
23- const  originalError  =  console . error 
24- beforeAll ( ( )  =>  { 
25-   jest . spyOn ( console ,  'error' ) . mockImplementation ( ( ...args )  =>  { 
26-     const  [ message ]  =  args 
27-     if  ( 
28-       typeof  message  ===  'string'  && 
29-       ( message . includes ( 'act(...)' )  || 
30-         message . includes ( 'not wrapped in act' )  || 
31-         message . includes ( 'LoadableComponent' )  || 
32-         message . includes ( 'useLayoutEffect' ) ) 
33-     )  { 
34-       return 
35-     } 
36-     originalError ( ...args ) 
37-   } ) 
38- } ) 
39- 
4022// Utility to render with act + theme 
41- const  renderWithTheme  =  async  ( 
42-   ui : React . ReactElement , 
43-   theme : 'light'  |  'dark'  =  'light' 
44- )  =>  { 
23+ const  renderWithTheme  =  async  ( ui : React . ReactElement ,  theme : 'light'  |  'dark'  =  'light' )  =>  { 
4524  let  result : ReturnType < typeof  render >  |  undefined 
4625  await  act ( async  ( )  =>  { 
4726    result  =  render ( 
@@ -72,7 +51,7 @@ describe('<BarChart />', () => {
7251    // cspell:ignore fas 
7352    await  renderWithTheme ( < BarChart  { ...mockProps }  icon = { [ 'fas' ,  'fire' ] }  /> ) 
7453    expect ( screen . getByText ( 'Calories Burned' ) ) . toBeInTheDocument ( ) 
75-     expect ( document . querySelector ( '[data-icon="fire"] ' ) ) . toBeInTheDocument ( ) 
54+     expect ( document . querySelector ( 'svg ' ) ) . toBeInTheDocument ( )   // FontAwesome renders as SVG 
7655  } ) 
7756
7857  it ( 'renders correctly in dark mode' ,  async  ( )  =>  { 
0 commit comments