@@ -44,11 +44,11 @@ async function wait(ms = 100): Promise<void> {
44
44
afterEach ( ( ) => {
45
45
localStorage . clear ( ) ;
46
46
cleanup ( ) ;
47
+ jest . clearAllMocks ( ) ;
47
48
} ) ;
48
49
49
50
describe ( 'Organisations Page testing as SuperAdmin' , ( ) => {
50
51
setItem ( 'id' , '123' ) ;
51
-
52
52
const link = new StaticMockLink ( MOCKS , true ) ;
53
53
const link2 = new StaticMockLink ( MOCKS_EMPTY , true ) ;
54
54
const link3 = new StaticMockLink ( MOCKS_WITH_ERROR , true ) ;
@@ -475,7 +475,6 @@ describe('Organisations Page testing as SuperAdmin', () => {
475
475
476
476
describe ( 'Organisations Page testing as Admin' , ( ) => {
477
477
const link = new StaticMockLink ( MOCKS_ADMIN , true ) ;
478
-
479
478
test ( 'Create organization modal should not be present in the page for Admin' , async ( ) => {
480
479
setItem ( 'id' , '123' ) ;
481
480
setItem ( 'SuperAdmin' , false ) ;
@@ -501,35 +500,47 @@ describe('Organisations Page testing as Admin', () => {
501
500
setItem ( 'SuperAdmin' , false ) ;
502
501
setItem ( 'AdminFor' , [ { name : 'adi' , _id : 'a0' , image : '' } ] ) ;
503
502
504
- await act ( async ( ) => {
505
- render (
506
- < MockedProvider addTypename = { false } link = { link } >
507
- < BrowserRouter >
508
- < Provider store = { store } >
509
- < I18nextProvider i18n = { i18nForTest } >
510
- < OrgList />
511
- </ I18nextProvider >
512
- </ Provider >
513
- </ BrowserRouter >
514
- </ MockedProvider > ,
515
- ) ;
516
-
517
- await wait ( ) ;
518
- } ) ;
519
- const sortDropdown = await waitFor ( ( ) => screen . getByTestId ( 'sort' ) ) ;
503
+ render (
504
+ < MockedProvider addTypename = { false } link = { link } >
505
+ < BrowserRouter >
506
+ < Provider store = { store } >
507
+ < I18nextProvider i18n = { i18nForTest } >
508
+ < OrgList />
509
+ </ I18nextProvider >
510
+ </ Provider >
511
+ </ BrowserRouter >
512
+ </ MockedProvider > ,
513
+ ) ;
514
+
515
+ await wait ( ) ;
516
+
517
+ const sortDropdown = screen . getByTestId ( 'sort' ) ;
520
518
expect ( sortDropdown ) . toBeInTheDocument ( ) ;
521
519
522
520
const sortToggle = screen . getByTestId ( 'sortOrgs' ) ;
523
521
524
- fireEvent . click ( sortToggle ) ;
525
- const latestOption = await waitFor ( ( ) => screen . getByTestId ( 'latest' ) ) ;
522
+ await act ( async ( ) => {
523
+ fireEvent . click ( sortToggle ) ;
524
+ } ) ;
525
+
526
+ const latestOption = screen . getByTestId ( 'latest' ) ;
526
527
527
- fireEvent . click ( latestOption ) ;
528
+ await act ( async ( ) => {
529
+ fireEvent . click ( latestOption ) ;
530
+ } ) ;
528
531
529
532
expect ( sortDropdown ) . toBeInTheDocument ( ) ;
530
- fireEvent . click ( sortToggle ) ;
533
+
534
+ await act ( async ( ) => {
535
+ fireEvent . click ( sortToggle ) ;
536
+ } ) ;
537
+
531
538
const oldestOption = await waitFor ( ( ) => screen . getByTestId ( 'oldest' ) ) ;
532
- fireEvent . click ( oldestOption ) ;
539
+
540
+ await act ( async ( ) => {
541
+ fireEvent . click ( oldestOption ) ;
542
+ } ) ;
543
+
533
544
expect ( sortDropdown ) . toBeInTheDocument ( ) ;
534
545
} ) ;
535
546
} ) ;
0 commit comments