using GameHandler.GameHandler; using GameModel; using GameModel.Contracts; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GameHandler.UnitTests.Mocks { internal class FakeGameRepository : IGameRepository { public Task Create(Game game) { return Task.FromResult(Game.Create(FreeGameHandler.GAMENAME_FREETRAINING)); } public Task Create(string gameName) { return Task.FromResult(Game.Create(gameName)); } public Task Delete(IEnumerable gameStates) { throw new NotImplementedException(); } public GameState Load(Guid gameId) { throw new NotImplementedException(); } public Task LoadGame(Guid gameId) { throw new NotImplementedException(); } public Task> LoadStates(Guid gameId) { throw new NotImplementedException(); } public Task Save(GameState gameState) { return Task.FromResult(gameState); } public Task Update(Game game) { return Task.CompletedTask; } } }