1- import { render , screen , fireEvent } from '@testing-library/react' ;
1+ import { render , screen , fireEvent , waitFor } from '@testing-library/react' ;
22import '@testing-library/jest-dom/extend-expect' ;
33import thunk from 'redux-thunk' ;
44import { configureStore } from 'redux-mock-store' ;
@@ -88,12 +88,24 @@ const store = mockStore({
8888
8989vi . mock ( 'axios' ) ;
9090
91+ beforeEach ( ( ) => {
92+ axios . get . mockResolvedValue ( {
93+ status : 200 ,
94+ data : { items : [ ] } ,
95+ } ) ;
96+ axios . post . mockResolvedValue ( {
97+ status : 200 ,
98+ data : { selections : { } } ,
99+ } ) ;
100+ } ) ;
101+
91102describe ( 'TeamMemberTasks component' , ( ) => {
92103 it ( 'renders without crashing' , ( ) => {
93104 axios . get . mockResolvedValue ( {
94105 status : 200 ,
95106 data : '' ,
96107 } ) ;
108+ axios . post . mockResolvedValue ( { status : 200 , data : { selections : { } } } ) ;
97109 render (
98110 < Provider store = { store } >
99111 < MemoryRouter >
@@ -225,7 +237,7 @@ describe('TeamMemberTasks component', () => {
225237
226238 expect ( screen . getAllByTestId ( 'team-member-tasks-row' ) ) . not . toHaveLength ( 0 ) ;
227239 } ) ;
228- it ( 'check if the skeleton loading html elements are not shown when isLoading is false' , ( ) => {
240+ it ( 'check if the skeleton loading html elements are not shown when isLoading is false' , async ( ) => {
229241 axios . get . mockResolvedValue ( {
230242 status : 200 ,
231243 data : '' ,
@@ -238,7 +250,9 @@ describe('TeamMemberTasks component', () => {
238250 </ MemoryRouter >
239251 </ Provider > ,
240252 ) ;
241- expect ( screen . queryByTestId ( 'team-member-tasks-row' ) ) . not . toBeInTheDocument ( ) ;
253+ await waitFor ( ( ) => {
254+ expect ( screen . queryAllByTestId ( 'team-member-tasks-row' ) ) . toHaveLength ( 0 ) ;
255+ } ) ;
242256 } ) ;
243257 it ( 'check if class names does not include color when dark mode is false' , ( ) => {
244258 axios . get . mockResolvedValue ( {
0 commit comments