22 lines
680 B
TypeScript
22 lines
680 B
TypeScript
import { describe, expect, it, vi } from 'vitest';
|
|
import type { Logger } from '@core/shared/domain';
|
|
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);
|
|
});
|
|
});
|