22 lines
814 B
TypeScript
22 lines
814 B
TypeScript
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');
|
|
});
|
|
});
|