@@ -31,14 +31,15 @@ describe('S3 Client', () => {
3131 getSignedUrl : mockGetSignedUrl ,
3232 } ) )
3333
34- vi . doMock ( '@/lib/core/config/env' , ( ) => ( {
35- env : {
34+ vi . doMock ( '@/lib/core/config/env' , async ( ) => {
35+ const { createEnvMock } = await import ( '@sim/testing' )
36+ return createEnvMock ( {
3637 S3_BUCKET_NAME : 'test-bucket' ,
3738 AWS_REGION : 'test-region' ,
3839 AWS_ACCESS_KEY_ID : 'test-access-key' ,
3940 AWS_SECRET_ACCESS_KEY : 'test-secret-key' ,
40- } ,
41- } ) )
41+ } )
42+ } )
4243
4344 vi . doMock ( '@sim/logger' , ( ) => ( {
4445 createLogger : vi . fn ( ) . mockReturnValue ( {
@@ -298,14 +299,15 @@ describe('S3 Client', () => {
298299
299300 describe ( 's3Client initialization' , ( ) => {
300301 it ( 'should initialize with correct configuration when credentials are available' , async ( ) => {
301- vi . doMock ( '@/lib/core/config/env' , ( ) => ( {
302- env : {
302+ vi . doMock ( '@/lib/core/config/env' , async ( ) => {
303+ const { createEnvMock } = await import ( '@sim/testing' )
304+ return createEnvMock ( {
303305 S3_BUCKET_NAME : 'test-bucket' ,
304306 AWS_REGION : 'test-region' ,
305307 AWS_ACCESS_KEY_ID : 'test-access-key' ,
306308 AWS_SECRET_ACCESS_KEY : 'test-secret-key' ,
307- } ,
308- } ) )
309+ } )
310+ } )
309311
310312 vi . doMock ( '@/lib/uploads/setup' , ( ) => ( {
311313 S3_CONFIG : {
@@ -331,14 +333,15 @@ describe('S3 Client', () => {
331333 } )
332334
333335 it ( 'should initialize without credentials when env vars are not available' , async ( ) => {
334- vi . doMock ( '@/lib/core/config/env' , ( ) => ( {
335- env : {
336+ vi . doMock ( '@/lib/core/config/env' , async ( ) => {
337+ const { createEnvMock } = await import ( '@sim/testing' )
338+ return createEnvMock ( {
336339 S3_BUCKET_NAME : 'test-bucket' ,
337340 AWS_REGION : 'test-region' ,
338341 AWS_ACCESS_KEY_ID : undefined ,
339342 AWS_SECRET_ACCESS_KEY : undefined ,
340- } ,
341- } ) )
343+ } )
344+ } )
342345
343346 vi . doMock ( '@/lib/uploads/setup' , ( ) => ( {
344347 S3_CONFIG : {
0 commit comments