I have to take a pre-employment, post hire, random , incident/accident and hazwopper testing.... I had quit for the first 3-4 years... what a sucky grumpy couple years that was.... never knew I was an asshole since smoking makes me super nice.
It wasn't until a few years ago that I realized all my contractors were smoking and I found out how they were where passing their tests. Yes... I could of opted to work someplace that doesn't test... but not many of them pay 80k+ a year with no college education.