Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }