@@ -31,20 +31,25 @@ vi.mock('crypto', () => ({
3131 } ) ,
3232} ) )
3333
34- vi . mock ( '@/lib/core/config/env' , ( ) => ( {
35- env : {
36- ENCRYPTION_KEY : '0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef' ,
37- OPENAI_API_KEY_1 : 'test-openai-key-1' ,
38- OPENAI_API_KEY_2 : 'test-openai-key-2' ,
39- OPENAI_API_KEY_3 : 'test-openai-key-3' ,
40- ANTHROPIC_API_KEY_1 : 'test-anthropic-key-1' ,
41- ANTHROPIC_API_KEY_2 : 'test-anthropic-key-2' ,
42- ANTHROPIC_API_KEY_3 : 'test-anthropic-key-3' ,
43- GEMINI_API_KEY_1 : 'test-gemini-key-1' ,
44- GEMINI_API_KEY_2 : 'test-gemini-key-2' ,
45- GEMINI_API_KEY_3 : 'test-gemini-key-3' ,
46- } ,
47- } ) )
34+ vi . mock ( '@/lib/core/config/env' , async ( importOriginal ) => {
35+ const actual = await importOriginal < typeof import ( '@/lib/core/config/env' ) > ( )
36+ return {
37+ ...actual ,
38+ env : {
39+ ...actual . env ,
40+ ENCRYPTION_KEY : '0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef' , // fake key for testing
41+ OPENAI_API_KEY_1 : 'test-openai-key-1' , // fake key for testing
42+ OPENAI_API_KEY_2 : 'test-openai-key-2' , // fake key for testing
43+ OPENAI_API_KEY_3 : 'test-openai-key-3' , // fake key for testing
44+ ANTHROPIC_API_KEY_1 : 'test-anthropic-key-1' , // fake key for testing
45+ ANTHROPIC_API_KEY_2 : 'test-anthropic-key-2' , // fake key for testing
46+ ANTHROPIC_API_KEY_3 : 'test-anthropic-key-3' , // fake key for testing
47+ GEMINI_API_KEY_1 : 'test-gemini-key-1' , // fake key for testing
48+ GEMINI_API_KEY_2 : 'test-gemini-key-2' , // fake key for testing
49+ GEMINI_API_KEY_3 : 'test-gemini-key-3' , // fake key for testing
50+ } ,
51+ }
52+ } )
4853
4954afterEach ( ( ) => {
5055 vi . clearAllMocks ( )
0 commit comments