public void GetForfeitedGames_OneHomeForfeitOneAwayForfeit_ReturnsTwo() { List<Fixture> fixtures = new List<Fixture>(); Team forfeitingTeam = new Team() { Id = 11 }; TeamLeague forfeitingTeamLeague = new TeamLeague() { Id = 1, Team = forfeitingTeam }; TeamLeague winningTeamLeague = new TeamLeague() { Id = 2, Team = new Team() { Id = 12 } }; fixtures.Add(new Fixture() { IsPlayed = "Y", IsCupFixture = false, Id = 1, HomeTeamLeague = forfeitingTeamLeague, AwayTeamLeague = winningTeamLeague, IsForfeit = true, ForfeitingTeam = forfeitingTeam }); fixtures.Add(new Fixture() { IsPlayed = "Y", IsCupFixture = false, Id = 1, HomeTeamLeague = winningTeamLeague, AwayTeamLeague = forfeitingTeamLeague, IsForfeit = true, ForfeitingTeam = forfeitingTeam }); Assert.That(forfeitingTeamLeague.GetGamesPlayed(fixtures), Is.EqualTo(2)); }
public void GetGamesPlayed_TwoPlayedOneUnplayed_ReturnsTwo() { var teamLeagueA = new TeamLeague() { Id = 1 }; var teamLeagueB = new TeamLeague() { Id = 2 }; var teamLeagueC = new TeamLeague() { Id = 3 }; var fixtures = new List<Fixture>(); fixtures.Add(GetFixture(teamLeagueA, teamLeagueB, true)); fixtures.Add(GetFixture(teamLeagueB, teamLeagueA, true)); fixtures.Add(GetFixture(teamLeagueC, teamLeagueB, true)); fixtures.Add(GetFixture(teamLeagueB, teamLeagueA, true, false)); Assert.That(teamLeagueA.GetGamesPlayed(fixtures), Is.EqualTo(2)); }