Explanation: This sentence is correct. It uses the causative structure 'have something done' to indicate that someone else will perform the action of testing his eyesight. The present continuous 'isn't testing' is also acceptable in the first part to describe an ongoing situation.
Correctness: Correct