That's a good source, however the issue that I see is that they already knew about it and kept him on.
You can't say it's okay to use marajuna and then later say, I had no idea he would test positive for marajuna. They should have reasonably known that he would test positive for marajuna.
Maybe it's not a medical discrimination case, but it's definately a case.