public void ExceptionShouldBeThrown_WhenSamePlayerTakeMoreThanOneConsecutiveMoves() { var game = AGame.WithFilledPosition(1, "X"); Action action = () => game.Move("X", 2); action.ShouldThrow <ArgumentException>(); }
public void ExceptionShouldBeThrown_WhenPlayerMakeMoveToFilledPosition(string activePlayer) { var game = AGame.WithFilledPosition(2, "X"); Action action = () => game.Move(activePlayer, 2); action.ShouldThrow <InvalidOperationException>(); }