@@ -297,7 +297,7 @@ describe('assetService', () => {
297297 const result = await assetService . getAssetsByTag ( 'models' )
298298
299299 expect ( api . fetchApi ) . toHaveBeenCalledWith (
300- '/assets?include_tags=models&limit=500'
300+ '/assets?include_tags=models&limit=500&include_public=true '
301301 )
302302 expect ( result ) . toEqual ( testAssets )
303303 } )
@@ -355,5 +355,29 @@ describe('assetService', () => {
355355 expect ( result [ 0 ] ) . toHaveProperty ( 'asset_hash' , 'blake3:full123' )
356356 expect ( result [ 0 ] ) . toHaveProperty ( 'user_metadata' )
357357 } )
358+
359+ it ( 'should exclude public assets when includePublic is false' , async ( ) => {
360+ const testAssets = [ MOCK_ASSETS . checkpoints ]
361+ mockApiResponse ( testAssets )
362+
363+ const result = await assetService . getAssetsByTag ( 'input' , false )
364+
365+ expect ( api . fetchApi ) . toHaveBeenCalledWith (
366+ '/assets?include_tags=input&limit=500&include_public=false'
367+ )
368+ expect ( result ) . toEqual ( testAssets )
369+ } )
370+
371+ it ( 'should include public assets when includePublic is true' , async ( ) => {
372+ const testAssets = [ MOCK_ASSETS . checkpoints , MOCK_ASSETS . loras ]
373+ mockApiResponse ( testAssets )
374+
375+ const result = await assetService . getAssetsByTag ( 'models' , true )
376+
377+ expect ( api . fetchApi ) . toHaveBeenCalledWith (
378+ '/assets?include_tags=models&limit=500&include_public=true'
379+ )
380+ expect ( result ) . toEqual ( testAssets )
381+ } )
358382 } )
359383} )
0 commit comments