import type { FloriferousGameRepository } from './FloriferousGameRepository'; import type { FloriferousGame } from './floriferous-game'; export class StubFloriferousGameRepository implements FloriferousGameRepository{ private games: FloriferousGame[] = []; setAllGames(games: FloriferousGame[]): void { this.games = games; } getById(id: string): Promise { throw new Error('Method not implemented.'); } getRecent(count: number): Promise { return Promise.resolve(this.games.map((game, index) => { if (index < count -1) { return game; } return undefined }).filter((game) => game !== undefined)); } save(game: FloriferousGame): Promise { return Promise.resolve(undefined); } }