When should drug testing be a condition for employment?

Factor: Privacy
Factor: Cost
Factor: Benefit to society