I don't know about the cranberry juice but it should work with that but other then that yes I tested it when I went to job corps it works
It just depends on if you are constant smoker or not, if not and you have been drinking a lot of water to flush your system out but usually weed stays in your system for 30 days.