public void SaveGame_NormalFlow() { using (var testEnv = new BaseFileSystemTest()) { var logger = Substitute.For <ILogger>(); var adapter = new gameshow_core.BusinessLogic.FileSystemDataAdapter(testEnv.tempFolder, new DeserializationHelper(logger), logger); var game = new Game() { Id = 1 }; adapter.SaveGame(game); adapter.GetGameById("1").Should().BeEquivalentTo(game); } }
public void NormalFlow() { using (var testEnv = new BaseFileSystemTest()) { var logger = Substitute.For <ILogger>(); var adapter = new gameshow_core.BusinessLogic.FileSystemDataAdapter(testEnv.tempFolder, new DeserializationHelper(logger), logger); for (var i = 1; i < 6; i++) { var game = new Game() { Id = i }; adapter.SaveGame(game); } var result = adapter.GetAllGames(); result.Count().Should().Be(5); result.Select(x => x.Id).Should().BeEquivalentTo(new List <int>() { 1, 2, 3, 4, 5 }); } }