Tests valid move through public method