9 lines
625 B
TypeScript
9 lines
625 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
import { loadConfig } from '../../src/config.js';
|
|
|
|
const base = { DATABASE_URL: 'postgres://localhost/staff', REDIS_URL: 'redis://localhost:6379', STANDALONE_TENANT_ID: '01J00000000000000000000000', STANDALONE_ACTOR_ID: '01J00000000000000000000001' };
|
|
|
|
describe('runtime modes', () => {
|
|
it('allows the compatible standalone adapter', () => expect(loadConfig(base).STAFF_RUNTIME_MODE).toBe('standalone'));
|
|
it('fails closed when platform contracts are missing', () => expect(() => loadConfig({ ...base, STAFF_RUNTIME_MODE: 'platform' })).toThrow(/PLATFORM_GATEWAY_URL/));
|
|
});
|