In our professional view, we would highly recommend booking your theory test at least a month in advance, and spending around between 12 and 24 hours revising for your theory test within that time period.