Exemple #1
0
        public void ContextBuildsAViewModelWithAllGames()
        {
            var game = new Game {
                Name = "Game 1"
            };
            var gameViewModel = new GameViewModel {
                Name = "Game 1"
            };
            var games = new List <Game> {
                game
            };
            var mockGameRepository = new MockGameRepository().StubGetAllToReturn(games);
            var mockGameMapper     = new MockGameMapper().StubMapToReturn(gameViewModel);
            var gamesContext       = new GamesContext(mockGameRepository, mockGameMapper);

            var viewModel = gamesContext.BuildViewModel();

            Assert.NotNull(viewModel);
            Assert.IsType <GamesViewModel>(viewModel);
            Assert.Equal(games.Count, viewModel.Games.Count());

            var gameViewModels = viewModel.Games.ToList();

            Assert.Equal(game.Id, gameViewModels.First()
                         .Id);
            Assert.Equal(game.Name, gameViewModels.First()
                         .Name);
            Assert.Equal(game.Description, gameViewModels.First()
                         .Description);

            mockGameRepository.VerifyGetAllCalled();
            mockGameMapper.VerifyMapCalledWith(game);
        }
Exemple #2
0
        public void ContextBuildsAViewModel()
        {
            var mockGameRepository = new MockGameRepository();
            var mockGameMapper     = new MockGameMapper();
            var gamesContext       = new GamesContext(mockGameRepository, mockGameMapper);

            var viewModel = gamesContext.BuildViewModel();

            Assert.NotNull(viewModel);
            Assert.IsType <GamesViewModel>(viewModel);
        }