I usually say that learners are ready to take and pass their theory tests when they can pass at least 5 different consecutive mock tests with a score of 47 or more. The pass mark is 43 / 50, but aiming higher means that, if you score 1 or 2 fewer marks in the real theory test, it will still result in a good test pass.