public void AddPlayer_EmptyTournament_AddsPlayer() { //Given var player = new FakePlayer(); //When var wasAdded = tournament.AddPlayer(player); //Then wasAdded.Should().BeTrue(); tournament.Players.Should().Contain(player); }
public void AddPlayer_PlayerAlreadyAdded_DisallowsDuplicate() { //Given var player = new FakePlayer(); //When tournament.AddPlayer(player); var wasAddedAgain = tournament.AddPlayer(player); //Then wasAddedAgain.Should().BeFalse("because the player was already in the tournament"); tournament.Players.Should().ContainSingle(p => p == player); }