The definition of _FieldCanChange (from the Administrator Guide) is:
This event is triggered before ALM changes a field value, to determine whether the field can be
changed.
So, if you want a message to show that the move can't be completed, you will have to add code to the subroutine to check if there is already a test by that name in that directory.