I think lot of miscommunication is going on, my understanding is he said he had to travel during exact same dates of Test. May be company has important conference in some other city or country, or some important business deal. No company is going to change conference date or business deals because an employee has citizenship test or oath. And this employee could be working/preparing for exact opportunity for months. It could be matter of Multi thousands or million dollars. I don't think company denied him day off, its just coincidence or his bad luck that his travel dates and test dates are clashing.screech339 said:The company is not worth working for if they treat you like that however they can be creative in their reasoning to letting you go other than "you attending a citizenship test". After all applying for citizenship is a choice not a requirement. Because one of the duties of canadian citizen is to vote in elections, the employer legally cannot prevent an employee from voting. However there is no requirement or duty for PR to apply for citizenship thus it is considered a choice.
Even if you have to travel for business during election days you have to travel. Its not illegal for company to deny day off for test/oath because CIC gives option of rescheduling. Its not the case that if he can't attend test for some reason he will be denied citizenship. If that was case then it was different story all together.