They just need a better drug test - one that determines whether you are under the influence, not one that determines that you have smoked ... sometime within the last month.
Being discriminated against for doing something that is perfectly legal and not currently having a detrimental affect on your behaviour/abilities could lead to some interesting courtroom discussions.