public void ReturnTeamsAsEqualPositionsWhenSamePoints() { //arrange var matchResults = MatchResultsFixtures.GetTeamsWithEqualStats(); var mockResultsRepository = new Mock <IMatchResultsRepository>(); mockResultsRepository.Setup(r => r.GetAll()).Returns(matchResults); //act var standings = new LeagueTable(mockResultsRepository.Object).GetStandings(); //assert Assert.AreEqual(1, standings.First(s => s.Team.Equals("Stoke")).LeaguePosition); Assert.AreEqual(2, standings.First(s => s.Team.Equals("Liverpool")).LeaguePosition); Assert.AreEqual(2, standings.First(s => s.Team.Equals("Man Utd")).LeaguePosition); Assert.AreEqual(4, standings.First(s => s.Team.Equals("Arsenal")).LeaguePosition); }
public void ReturnTeamsWithPositions() { //arrange var matchResults = MatchResultsFixtures.GetChampionByGoalsScored(); var mockResultsRepository = new Mock <IMatchResultsRepository>(); mockResultsRepository.Setup(r => r.GetAll()).Returns(matchResults); //act var standings = new LeagueTable(mockResultsRepository.Object).GetStandings(); //assert var arsenalRank = standings.First(s => s.Team.Equals("Arsenal")).LeaguePosition; Assert.AreEqual(3, arsenalRank); }