Beispiel #1
0
        public void ANull_PlayerForX_Throw_ArgumentNullException()
        {
            // Arrange
            PlayerForX playerForX = null;

            _mockPlayerRepository = new Mock <IPlayerRepository>(MockBehavior.Strict);
            _mockGameBoard        = new Mock <IBoard>(MockBehavior.Strict);

            _mockPlayerRepository
            .Setup(pr => pr.GetPlayer(It.Is <string>(s => s.Equals("PlayerX"))))
            .Returns(playerForX);

            // Act
            var exception = Assert.Throws <ArgumentNullException>(() => new Game(_mockGameBoard.Object, _mockPlayerRepository.Object));

            // Assert
            exception.ParamName.Should().Be("PlayerForX");
        }
Beispiel #2
0
 public void Setup()
 {
     _sut = new PlayerForX();
 }