profileShare

rasmusjy / voicetask

Read-only snapshot

No repository description.

main default branch 105 files Expires Sep 13, 2026, 9:06 AM
runtimeMode.test.ts 629 bytes
1 import { describe, expect, it } from 'vitest'
2 import { applyDemoMode } from './runtimeMode'
3
4 describe('applyDemoMode', () => {
5 it('forces mock providers when the demo flag is present', () => {
6 const env: NodeJS.ProcessEnv = { MOCK_PROVIDERS: '' }
7
8 expect(applyDemoMode(['node', 'server/index.ts', '--demo'], env)).toBe(true)
9 expect(env.MOCK_PROVIDERS).toBe('1')
10 })
11
12 it('does not change provider mode without the demo flag', () => {
13 const env: NodeJS.ProcessEnv = { MOCK_PROVIDERS: '' }
14
15 expect(applyDemoMode(['node', 'server/index.ts'], env)).toBe(false)
16 expect(env.MOCK_PROVIDERS).toBe('')
17 })
18 })
19