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"); }
public void Setup() { _sut = new PlayerForX(); }