@@ -5,14 +5,19 @@ import {compareDependencyVersions} from '../compareDependencyVersions'
55const mockReadPackageJson = vi . hoisted ( ( ) => vi . fn ( ) )
66const mockRequest = vi . hoisted ( ( ) => vi . fn ( ) )
77const mockGetLocalPackageVersion = vi . hoisted ( ( ) => vi . fn ( ) )
8+ const mockGetModuleUrl = vi . hoisted ( ( ) => vi . fn ( ) )
89
910vi . mock ( '@sanity/cli-core/util/getLocalPackageVersion' , ( ) => ( {
1011 getLocalPackageVersion : mockGetLocalPackageVersion ,
1112} ) )
1213vi . mock ( '@sanity/cli-core/util/readPackageJson' , ( ) => ( {
1314 readPackageJson : mockReadPackageJson ,
1415} ) )
15- // TODO: mock getModuleUrl
16+ vi . mock ( '@sanity/cli-build/_internal/actions/build/getAutoUpdatesImportMap' , ( ) => ( {
17+ getAutoUpdatesCssUrls : vi . fn ( ) ,
18+ getAutoUpdatesImportMap : vi . fn ( ) ,
19+ getModuleUrl : mockGetModuleUrl ,
20+ } ) )
1621
1722const autoUpdatePackages = [
1823 { name : 'sanity' , version : '1.0.0' } ,
@@ -465,50 +470,6 @@ describe('compareDependencyVersions', () => {
465470 } )
466471 } )
467472
468- describe ( 'module URL selection' , ( ) => {
469- it ( 'should use the default module endpoint when no appId is provided' , async ( ) => {
470- mockRequest . mockResolvedValue ( {
471- headers : { 'x-resolved-version' : '3.40.0' } ,
472- statusCode : 302 ,
473- } )
474- mockGetLocalPackageVersion . mockResolvedValue ( '3.40.0' )
475- mockReadPackageJson . mockResolvedValueOnce ( {
476- dependencies : { sanity : '^3.40.0' } ,
477- devDependencies : { } ,
478- name : 'test-package' ,
479- version : '0.0.0' ,
480- } )
481-
482- await compare ( [ { name : 'sanity' , version : '3.40.0' } ] , '/test/workdir' )
483-
484- const url = mockRequest . mock . calls [ 0 ] [ 0 ] . url as string
485- expect ( url ) . toContain ( '/v1/modules/sanity/default/' )
486- expect ( url ) . not . toContain ( '/by-app/' )
487- } )
488-
489- it ( 'should use the app-specific module endpoint when appId is provided' , async ( ) => {
490- mockRequest . mockResolvedValue ( {
491- headers : { 'x-resolved-version' : '3.40.0' } ,
492- statusCode : 302 ,
493- } )
494- mockGetLocalPackageVersion . mockResolvedValue ( '3.40.0' )
495- mockReadPackageJson . mockResolvedValueOnce ( {
496- dependencies : { sanity : '^3.40.0' } ,
497- devDependencies : { } ,
498- name : 'test-package' ,
499- version : '0.0.0' ,
500- } )
501-
502- await compare ( [ { name : 'sanity' , version : '3.40.0' } ] , '/test/workdir' , {
503- appId : 'my-app-id' ,
504- } )
505-
506- const url = mockRequest . mock . calls [ 0 ] [ 0 ] . url as string
507- expect ( url ) . toContain ( '/v1/modules/by-app/my-app-id/' )
508- expect ( url ) . not . toContain ( '/default/' )
509- } )
510- } )
511-
512473 describe ( 'prerelease version handling' , ( ) => {
513474 it ( 'should return prerelease package in unresolvedPrerelease when remote returns 404' , async ( ) => {
514475 mockRequest . mockResolvedValue ( {
0 commit comments