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));
        }