For the Canadian citizenship test, the applicants have to give a 30 minutes of online test on USCIS which is a civic software that enables mock tests and other civics tests to take place.