示例#1
0
        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);
            }
        }
示例#2
0
        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
                });
            }
        }