public void ShouldCreateFixtures()
        {
            var groupStats = new GroupStats(5, A.Team.Repeat(9), isNeutralGround: false, hasReturnRound: true);
            var dates = Enumerable.Repeat(A.Date, 16).ToArray();
            var fixtures = groupStats.CreateFixtures(A.CupSeason.Build(), dates);

            Assert.That(fixtures, Is.Not.Empty);
        }
        public void ShouldCompleteWhenAllMatchesPlayed()
        {
            var groupStats = new GroupStats(1, A.Team.Repeat(4), isNeutralGround: false, hasReturnRound: false);

            var dates = Enumerable.Repeat(A.Date, 3).ToArray();
            var fixtures = groupStats.CreateFixtures(A.CupSeason.Build(), dates);
            PlayAllFixtures(groupStats, fixtures);

            Assert.That(groupStats.IsCompleted, Is.True);
        }