(1) The Corporation may vary, suspend or cancel a person's driver licence or suspend or cancel a person's learner permit if—
(a) the person is required by the Corporation under section 27 of the Act to undergo a test; and
(b) the person has refused or failed to undergo the test or has not passed the test.
(2) The Corporation must vary, suspend or cancel a person's driver licence or suspend or cancel a person's learner permit if, based on the results of a test required by the Corporation under section 27 of the Act or a report from a registered medical practitioner, the Corporation believes—
(a) it would be dangerous for the person to drive a motor vehicle, or a category of motor vehicle, because of illness or bodily infirmity, defect or incapacity or because of the effects of treatment for any of those things; or
(b) the person does not have sufficient knowledge of road law or sufficient driving ability; or
(c) the person is otherwise unfit to hold the licence or permit.
(3) The Corporation may suspend or vary a person's driver licence or suspend a person's learner permit until the person has undergone a test of health or competence or any other appropriate test if—
(a) the Corporation receives information which discloses or suggests that a person is unfit to drive or that it may be dangerous to allow that person to hold a driver licence, a particular category of driver licence, or a learner permit; and
(b) the Corporation is satisfied on reasonable grounds that the information is reliable.