Exemplo n.º 1
0
        public void RetrieveTopTen()
        {
            //Arrange
            var TestHelpers = new TestHelpers();

            _players = TestHelpers.PopulateListOfPlayers();
            var displayResults     = _players.OrderByDescending(x => x.Wins).Take(10).ToList();
            var mockLeagueServices = new Mock <ILeagueService>();

            mockLeagueServices.Setup(t => t.GetTopTenPlayers()).Returns(displayResults);

            var leagueController = new LeagueController(mockLeagueServices.Object);

            //Act
            var returnedTopTen = leagueController.GetTopTen();
            var okObjectResult = returnedTopTen as OkObjectResult;

            //Assert
            okObjectResult.Value.ToString().Should().Contain(displayResults[0].Id.ToString());
        }