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 | |