You havent smoked weed in 3 weeks can pass a urine drug test?

More than likely...it only takes 14 days to exit your system unless you are a cronic smoker