there not going to test for drugs. you do have rights. remember. you have to sign a release to give blood or drop piss. as far as vicodin goes i have know idea..