Пример #1
0
        public void ContextBuildsAViewModelWithAllPlayers()
        {
            var player = new Player {
                Id = 1, FirstName = "First 1", LastName = "Last 1"
            };
            var playerViewModel = new PlayerViewModel {
                Id = 1, FirstName = "First 1", LastName = "Last 1"
            };
            var players = new List <Player> {
                player
            };
            var mockPlayerRepository = new MockPlayerRepository().StubGetAllToReturn(players);
            var mockPlayerMapper     = new MockPlayerMapper().StubMapToReturn(playerViewModel);
            var playersContext       = new PlayersContext(mockPlayerRepository, mockPlayerMapper);

            var viewModel = playersContext.BuildViewModel();

            Assert.NotNull(viewModel);
            Assert.IsType <PlayersViewModel>(viewModel);
            Assert.Equal(players.Count, viewModel.Players.Count());

            var playerViewModels = viewModel.Players.ToList();

            for (var i = 0; i < players.Count; i++)
            {
                Assert.Equal(players[i].Id, playerViewModels[i].Id);
                Assert.Equal(players[i].FirstName, playerViewModels[i].FirstName);
                Assert.Equal(players[i].LastName, playerViewModels[i].LastName);
            }
            mockPlayerRepository.VerifyGetAllCalled();
            mockPlayerMapper.VerifyMapCalledWith(player);
        }
Пример #2
0
        public void ContextBuildsAViewModel()
        {
            var mockPlayerRepository = new MockPlayerRepository();
            var mockPlayerMapper     = new MockPlayerMapper();
            var playersContext       = new PlayersContext(mockPlayerRepository, mockPlayerMapper);

            var viewModel = playersContext.BuildViewModel();

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