public void GetShouldReturnNullWhenMatchContainerHasOnlyOneChildNode() { HtmlNode matchContainer = TeamsProviderStub.GetInvalidMatchContainerWithOnlyOneTeam(); IEnumerable <TeamFeedModel> teams = teamsProvider.Get(matchContainer); Assert.AreEqual(null, teams); }
public void GetShouldReturnNullWhenMatchContainerDoesNotContainTeamNames() { HtmlNode matchContainer = TeamsProviderStub.GetInvalidMatchContainerWithMissingTeamNames(); IEnumerable <TeamFeedModel> teams = teamsProvider.Get(matchContainer); Assert.AreEqual(null, teams); }
public void GetShouldReturnTwoTeamsWithScoresWhenMatchContainerHasValidTeamsWithScores() { HtmlNode matchContainer = TeamsProviderStub.GetValidMatchContainerWithTeamsAndScores(); IEnumerable <TeamFeedModel> teams = teamsProvider.Get(matchContainer); Assert.AreEqual(2, teams.Count()); Assert.IsTrue(teams.All(x => x.Score > 0)); }