fix adapters

This commit is contained in:
2025-12-23 20:43:57 +01:00
parent b5431355ca
commit 16cd572c63
28 changed files with 1357 additions and 15 deletions

View File

@@ -0,0 +1,21 @@
import { describe, expect, it, vi } from 'vitest';
import type { Logger } from '@core/shared/application';
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);
});
});

View File

@@ -0,0 +1,21 @@
import { describe, expect, it, vi } from 'vitest';
import type { Logger } from '@core/shared/application';
import { InMemoryImageServiceAdapter } from './InMemoryImageServiceAdapter';
describe('InMemoryImageServiceAdapter', () => {
it('returns mock urls', () => {
const logger = {
debug: vi.fn(),
info: vi.fn(),
warn: vi.fn(),
error: vi.fn(),
} as unknown as Logger;
const adapter = new InMemoryImageServiceAdapter(logger);
expect(adapter.getDriverAvatar('driver-1')).toContain('/avatars/driver-1.png');
expect(adapter.getTeamLogo('team-1')).toContain('/logos/team-team-1.png');
expect(adapter.getLeagueCover('league-1')).toContain('/covers/league-league-1.png');
expect(adapter.getLeagueLogo('league-1')).toContain('/logos/league-league-1.png');
});
});