public void PlayerCanNotMoveOnAnOccupiedSpace() { var player1 = new Player(1); var player2 = new Player(2); var board = new LocalBoard(); var move1Result = board.Move(player1, 1); var move2Results = board.Move(player2, 1); Assert.True(move1Result.IsValid); Assert.False(move2Results.IsValid); }
public void InvalidIndexesAreInvalid(int someBadIndex) { var player1 = new Player(1); var board = new LocalBoard(); Assert.False(board.Move(player1, someBadIndex).IsValid); }
public void ValidIndexesAreValid(int someGoodIndex) { var player1 = new Player(1); var board = new LocalBoard(); Assert.True(board.Move(player1, someGoodIndex).IsValid); }