@@ -108,6 +108,11 @@ describe('useOrganizationList', () => {
108108 await waitFor ( ( ) => expect ( result . current . userMemberships . isLoading ) . toBe ( false ) ) ;
109109 await waitFor ( ( ) => expect ( fixtures . clerk . user ?. getOrganizationInvitations ) . toHaveBeenCalled ( ) ) ;
110110 await waitFor ( ( ) => expect ( fixtures . clerk . user ?. getOrganizationSuggestions ) . toHaveBeenCalled ( ) ) ;
111+ expect ( fixtures . clerk . user ?. getOrganizationMemberships ) . toHaveBeenCalledTimes ( 1 ) ;
112+ expect ( fixtures . clerk . user ?. getOrganizationMemberships . mock . calls [ 0 ] [ 0 ] ) . toStrictEqual ( {
113+ initialPage : 1 ,
114+ pageSize : 2 ,
115+ } ) ;
111116
112117 expect ( result . current . userMemberships . count ) . toBe ( 4 ) ;
113118 expect ( result . current . userMemberships . page ) . toBe ( 1 ) ;
@@ -150,6 +155,11 @@ describe('useOrganizationList', () => {
150155
151156 await waitFor ( ( ) => expect ( result . current . userMemberships ?. isLoading ) . toBe ( true ) ) ;
152157 await waitFor ( ( ) => expect ( result . current . userMemberships ?. isLoading ) . toBe ( false ) ) ;
158+ expect ( fixtures . clerk . user ?. getOrganizationMemberships ) . toHaveBeenCalledTimes ( 2 ) ;
159+ expect ( fixtures . clerk . user ?. getOrganizationMemberships . mock . calls [ 1 ] [ 0 ] ) . toStrictEqual ( {
160+ initialPage : 2 ,
161+ pageSize : 2 ,
162+ } ) ;
153163
154164 expect ( result . current . userMemberships . page ) . toBe ( 2 ) ;
155165 expect ( result . current . userMemberships . hasNextPage ) . toBe ( false ) ;
@@ -226,6 +236,11 @@ describe('useOrganizationList', () => {
226236
227237 await waitFor ( ( ) => expect ( result . current . userMemberships . isLoading ) . toBe ( false ) ) ;
228238 expect ( result . current . userMemberships . isFetching ) . toBe ( false ) ;
239+ expect ( fixtures . clerk . user ?. getOrganizationMemberships ) . toHaveBeenCalledTimes ( 1 ) ;
240+ expect ( fixtures . clerk . user ?. getOrganizationMemberships . mock . calls [ 0 ] [ 0 ] ) . toStrictEqual ( {
241+ initialPage : 1 ,
242+ pageSize : 2 ,
243+ } ) ;
229244
230245 const deferred = createDeferredPromise ( ) ;
231246 fixtures . clerk . user ?. getOrganizationMemberships . mockReturnValueOnce ( deferred . promise ) ;
@@ -321,6 +336,12 @@ describe('useOrganizationList', () => {
321336 expect ( result . current . userInvitations . count ) . toBe ( 0 ) ;
322337
323338 await waitFor ( ( ) => expect ( result . current . userInvitations . isLoading ) . toBe ( false ) ) ;
339+ expect ( fixtures . clerk . user ?. getOrganizationInvitations ) . toHaveBeenCalledTimes ( 1 ) ;
340+ expect ( fixtures . clerk . user ?. getOrganizationInvitations . mock . calls [ 0 ] [ 0 ] ) . toStrictEqual ( {
341+ initialPage : 1 ,
342+ pageSize : 2 ,
343+ status : 'pending' ,
344+ } ) ;
324345
325346 expect ( result . current . userInvitations . count ) . toBe ( 4 ) ;
326347 expect ( result . current . userInvitations . page ) . toBe ( 1 ) ;
@@ -347,6 +368,12 @@ describe('useOrganizationList', () => {
347368
348369 await waitFor ( ( ) => expect ( result . current . userInvitations ?. isLoading ) . toBe ( true ) ) ;
349370 await waitFor ( ( ) => expect ( result . current . userInvitations ?. isLoading ) . toBe ( false ) ) ;
371+ expect ( fixtures . clerk . user ?. getOrganizationInvitations ) . toHaveBeenCalledTimes ( 2 ) ;
372+ expect ( fixtures . clerk . user ?. getOrganizationInvitations . mock . calls [ 1 ] [ 0 ] ) . toStrictEqual ( {
373+ initialPage : 2 ,
374+ pageSize : 2 ,
375+ status : 'pending' ,
376+ } ) ;
350377
351378 expect ( result . current . userInvitations . page ) . toBe ( 2 ) ;
352379 expect ( result . current . userInvitations . hasNextPage ) . toBe ( false ) ;
@@ -408,6 +435,12 @@ describe('useOrganizationList', () => {
408435
409436 await waitFor ( ( ) => expect ( result . current . userInvitations . isLoading ) . toBe ( false ) ) ;
410437 expect ( result . current . userInvitations . isFetching ) . toBe ( false ) ;
438+ expect ( fixtures . clerk . user ?. getOrganizationInvitations ) . toHaveBeenCalledTimes ( 1 ) ;
439+ expect ( fixtures . clerk . user ?. getOrganizationInvitations . mock . calls [ 0 ] [ 0 ] ) . toStrictEqual ( {
440+ initialPage : 1 ,
441+ pageSize : 2 ,
442+ status : 'pending' ,
443+ } ) ;
411444
412445 const deferred = createDeferredPromise ( ) ;
413446 fixtures . clerk . user ?. getOrganizationInvitations . mockReturnValueOnce ( deferred . promise ) ;
@@ -432,6 +465,13 @@ describe('useOrganizationList', () => {
432465 } ) ;
433466
434467 await waitFor ( ( ) => expect ( result . current . userInvitations . isFetching ) . toBe ( false ) ) ;
468+ const invitationCallParams = fixtures . clerk . user ?. getOrganizationInvitations . mock . calls . map ( ( [ params ] ) => params ) ;
469+ invitationCallParams . forEach ( params => {
470+ expect ( Object . keys ( params ) . sort ( ) ) . toEqual ( [ 'initialPage' , 'pageSize' , 'status' ] ) ;
471+ expect ( params . pageSize ) . toBe ( 2 ) ;
472+ expect ( params . status ) . toBe ( 'pending' ) ;
473+ } ) ;
474+ expect ( invitationCallParams . some ( params => params . initialPage === 2 ) ) . toBe ( true ) ;
435475 expect ( result . current . userInvitations . data ) . toEqual (
436476 expect . arrayContaining ( [
437477 expect . objectContaining ( {
@@ -485,6 +525,12 @@ describe('useOrganizationList', () => {
485525 expect ( result . current . userSuggestions . count ) . toBe ( 0 ) ;
486526
487527 await waitFor ( ( ) => expect ( result . current . userSuggestions . isLoading ) . toBe ( false ) ) ;
528+ expect ( fixtures . clerk . user ?. getOrganizationSuggestions ) . toHaveBeenCalledTimes ( 1 ) ;
529+ expect ( fixtures . clerk . user ?. getOrganizationSuggestions . mock . calls [ 0 ] [ 0 ] ) . toStrictEqual ( {
530+ initialPage : 1 ,
531+ pageSize : 2 ,
532+ status : 'pending' ,
533+ } ) ;
488534
489535 expect ( result . current . userSuggestions . count ) . toBe ( 4 ) ;
490536 expect ( result . current . userSuggestions . page ) . toBe ( 1 ) ;
@@ -511,6 +557,12 @@ describe('useOrganizationList', () => {
511557
512558 await waitFor ( ( ) => expect ( result . current . userSuggestions . isLoading ) . toBe ( true ) ) ;
513559 await waitFor ( ( ) => expect ( result . current . userSuggestions . isLoading ) . toBe ( false ) ) ;
560+ expect ( fixtures . clerk . user ?. getOrganizationSuggestions ) . toHaveBeenCalledTimes ( 2 ) ;
561+ expect ( fixtures . clerk . user ?. getOrganizationSuggestions . mock . calls [ 1 ] [ 0 ] ) . toStrictEqual ( {
562+ initialPage : 2 ,
563+ pageSize : 2 ,
564+ status : 'pending' ,
565+ } ) ;
514566
515567 expect ( result . current . userSuggestions . page ) . toBe ( 2 ) ;
516568 expect ( result . current . userSuggestions . hasNextPage ) . toBe ( false ) ;
@@ -571,6 +623,12 @@ describe('useOrganizationList', () => {
571623
572624 await waitFor ( ( ) => expect ( result . current . userSuggestions . isLoading ) . toBe ( false ) ) ;
573625 expect ( result . current . userSuggestions . isFetching ) . toBe ( false ) ;
626+ expect ( fixtures . clerk . user ?. getOrganizationSuggestions ) . toHaveBeenCalledTimes ( 1 ) ;
627+ expect ( fixtures . clerk . user ?. getOrganizationSuggestions . mock . calls [ 0 ] [ 0 ] ) . toStrictEqual ( {
628+ initialPage : 1 ,
629+ pageSize : 2 ,
630+ status : 'pending' ,
631+ } ) ;
574632
575633 const deferred = createDeferredPromise ( ) ;
576634
@@ -595,6 +653,13 @@ describe('useOrganizationList', () => {
595653 } ) ;
596654
597655 await waitFor ( ( ) => expect ( result . current . userSuggestions . isFetching ) . toBe ( false ) ) ;
656+ const suggestionCallParams = fixtures . clerk . user ?. getOrganizationSuggestions . mock . calls . map ( ( [ params ] ) => params ) ;
657+ suggestionCallParams . forEach ( params => {
658+ expect ( Object . keys ( params ) . sort ( ) ) . toEqual ( [ 'initialPage' , 'pageSize' , 'status' ] ) ;
659+ expect ( params . pageSize ) . toBe ( 2 ) ;
660+ expect ( params . status ) . toBe ( 'pending' ) ;
661+ } ) ;
662+ expect ( suggestionCallParams . some ( params => params . initialPage === 2 ) ) . toBe ( true ) ;
598663 expect ( result . current . userSuggestions . data ) . toEqual (
599664 expect . arrayContaining ( [
600665 expect . objectContaining ( {
0 commit comments