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