Files
gridpilot.gg/adapters/media/ports/InMemoryFaceValidationAdapter.test.ts
2026-01-16 15:20:25 +01:00

22 lines
687 B
TypeScript

import type { Logger } from '@core/shared/domain/Logger';
import { describe, expect, it, vi } from 'vitest';
import { InMemoryFaceValidationAdapter } from './InMemoryFaceValidationAdapter';
describe('InMemoryFaceValidationAdapter', () => {
it('validates face photos as valid (mock)', async () => {
const logger = {
debug: vi.fn(),
info: vi.fn(),
warn: vi.fn(),
error: vi.fn(),
} as unknown as Logger;
const adapter = new InMemoryFaceValidationAdapter(logger);
const result = await adapter.validateFacePhoto('data');
expect(result.isValid).toBe(true);
expect(result.hasFace).toBe(true);
expect(result.faceCount).toBe(1);
});
});