1. Depends. My file was transferred 1 day after my BG checks were completed. The time taken between BG Checks "Completed" to test invite is anyone's guess. It is so random, there isn't a way we could predict it. For me, it took about 3.5 months to receive a test invite from when my BG checks were set to "Completed".
2. I said 3 - 5 months. 3 - 5 months from when your "Citizenship Test" status is set to "Completed" to get an oath date (also referred to as oath notification). This means that in about 3 - 5 months from when "Citizenship Test" is set to "Completed", you'll receive a notification on the
New Citizenship status Dashboard that says "Congratulations! You've been scheduled to attend your citizenship ceremony on
XX,YY date." The
XX, YY date could be anywhere between 1 month to 6 months from the date you receive this notification on the dashboard.
For example, if your test status is set to "Completed" today (September 17th, 2021), you might receive a notification in your status dashboard on February 17, 2022 saying "Congratulations! You've been scheduled to attend your citizenship ceremony on
July 17th, 2022."
Please note that these are estimates only and things could happen much sooner than what I've mentioned.