It has been a common practice in Canada for years to test for drugs. Everyone got used to it.
Booze is another story. Since it is legal they can't punish you unless you go beyond a set limit like driving. .05 or .08 are illegal to drive here. .05 is 24hr no crime. .08 is 'the big one'.
Companies are afraid to 'post' a limit on booze that is lower than the legal limit to drive. They mostly want the dope-smokers to be dealt with.
The testing here is always random, and includes managers. That may be another reason they only test for dope.