@@ -18,11 +18,9 @@ const mocks = vi.hoisted(() => ({
1818 loadInvite : vi . fn ( ) . mockResolvedValue ( undefined ) ,
1919 loadCreateWorkspace : vi . fn ( ) . mockResolvedValue ( undefined ) ,
2020 loadPricingTable : vi . fn ( ) . mockResolvedValue ( undefined ) ,
21- redeemDesktopLogin : vi . fn ( ) . mockResolvedValue ( undefined ) ,
2221 useInvite : vi . fn ( ) ,
2322 useCreateWorkspace : vi . fn ( ) ,
24- usePricingTable : vi . fn ( ) ,
25- useDesktopLoginRedemption : vi . fn ( )
23+ usePricingTable : vi . fn ( )
2624} ) )
2725mocks . useInvite . mockImplementation ( ( ) => ( {
2826 loadInviteFromUrl : mocks . loadInvite
@@ -33,9 +31,6 @@ mocks.useCreateWorkspace.mockImplementation(() => ({
3331mocks . usePricingTable . mockImplementation ( ( ) => ( {
3432 loadPricingTableFromUrl : mocks . loadPricingTable
3533} ) )
36- mocks . useDesktopLoginRedemption . mockImplementation ( ( ) => ( {
37- redeemIfPresent : mocks . redeemDesktopLogin
38- } ) )
3934
4035vi . mock ( '@/platform/workspace/composables/useInviteUrlLoader' , ( ) => ( {
4136 useInviteUrlLoader : mocks . useInvite
@@ -47,10 +42,6 @@ vi.mock(
4742 '@/platform/cloud/subscription/composables/usePricingTableUrlLoader' ,
4843 ( ) => ( { usePricingTableUrlLoader : mocks . usePricingTable } )
4944)
50- vi . mock (
51- '@/platform/cloud/onboarding/composables/useDesktopLoginRedemption' ,
52- ( ) => ( { useDesktopLoginRedemption : mocks . useDesktopLoginRedemption } )
53- )
5445
5546describe ( 'useUrlActionLoaders' , ( ) => {
5647 beforeEach ( ( ) => {
@@ -68,11 +59,9 @@ describe('useUrlActionLoaders', () => {
6859 expect ( mocks . useInvite ) . not . toHaveBeenCalled ( )
6960 expect ( mocks . useCreateWorkspace ) . not . toHaveBeenCalled ( )
7061 expect ( mocks . usePricingTable ) . not . toHaveBeenCalled ( )
71- expect ( mocks . useDesktopLoginRedemption ) . not . toHaveBeenCalled ( )
7262 expect ( mocks . loadInvite ) . not . toHaveBeenCalled ( )
7363 expect ( mocks . loadCreateWorkspace ) . not . toHaveBeenCalled ( )
7464 expect ( mocks . loadPricingTable ) . not . toHaveBeenCalled ( )
75- expect ( mocks . redeemDesktopLogin ) . not . toHaveBeenCalled ( )
7665 } )
7766
7867 it ( 'runs all loaders on cloud when team workspaces are enabled' , async ( ) => {
@@ -82,7 +71,6 @@ describe('useUrlActionLoaders', () => {
8271 expect ( mocks . loadInvite ) . toHaveBeenCalledOnce ( )
8372 expect ( mocks . loadCreateWorkspace ) . toHaveBeenCalledOnce ( )
8473 expect ( mocks . loadPricingTable ) . toHaveBeenCalledOnce ( )
85- expect ( mocks . redeemDesktopLogin ) . toHaveBeenCalledOnce ( )
8674 } )
8775
8876 it ( 'runs the pricing loader but skips the flag-gated loaders when team workspaces are disabled' , async ( ) => {
@@ -105,15 +93,4 @@ describe('useUrlActionLoaders', () => {
10593 expect ( mocks . loadInvite ) . toHaveBeenCalledOnce ( )
10694 expect ( mocks . loadCreateWorkspace ) . toHaveBeenCalledOnce ( )
10795 } )
108-
109- it ( 'does not let a pending desktop-login redemption block the other loaders' , async ( ) => {
110- mocks . redeemDesktopLogin . mockReturnValueOnce ( new Promise ( ( ) => { } ) )
111-
112- const { runUrlActionLoaders } = useUrlActionLoaders ( )
113- await expect ( runUrlActionLoaders ( ) ) . resolves . toBeUndefined ( )
114-
115- expect ( mocks . loadInvite ) . toHaveBeenCalledOnce ( )
116- expect ( mocks . loadCreateWorkspace ) . toHaveBeenCalledOnce ( )
117- expect ( mocks . loadPricingTable ) . toHaveBeenCalledOnce ( )
118- } )
11996} )
0 commit comments