public void GivenARoundBegins_CurrentRoundShouldBeSetWithCurrentRegisteredPlayers() { var registeredPlayers = CreateAndRegisterSomeRandomPlayers(4); _tournament.BeginNewRound(); Assert.That(_tournament.CurrentRound, Is.Not.Null); Assert.That(_tournament.CurrentRound.Players, Is.EquivalentTo(registeredPlayers)); }
static void Main(string[] args) { // Setup tournament _tournament = new TournamentController(new SimplePartitioningMatchMaker()); // Read tournament config values _tournament.Setup(ReadConfig()); RegisterPlayers(); // Begin rounds _tournament.BeginNewRound(); foreach (var roundNum in Enumerable.Range(1, _tournament.Config.NumberOfRounds)) { _tournament.PlayRound(); } // End game - print scores PrintEndGameInfo(); ConsoleUi.PrintExitMessageAndWait(); }