Assessor_2.0/tests/postgres/repository-factory.test.ts

13 lines
577 B
TypeScript

import { describe, expect, it } from 'vitest';
import { createRepositoryRuntime } from '../../server/repository-factory';
import { LocalAssessorRepository } from '../../src/persistence/local-assessor-repository';
describe('repository runtime selection', () => {
it('uses the explicit in-memory development mode when no database URL is configured', async () => {
const runtime = await createRepositoryRuntime({});
expect(runtime.persistence).toBe('memory');
expect(runtime.repository).toBeInstanceOf(LocalAssessorRepository);
await runtime.close();
});
});