Example #1
0
        public void ExceptionShouldBeThrown_WhenSamePlayerTakeMoreThanOneConsecutiveMoves()
        {
            var game = AGame.WithFilledPosition(1, "X");

            Action action = () => game.Move("X", 2);

            action.ShouldThrow <ArgumentException>();
        }
Example #2
0
        public void ExceptionShouldBeThrown_WhenPlayerMakeMoveToFilledPosition(string activePlayer)
        {
            var game = AGame.WithFilledPosition(2, "X");

            Action action = () => game.Move(activePlayer, 2);

            action.ShouldThrow <InvalidOperationException>();
        }