Test isMoveValid against promotion moves