Strip search at job

Location: North Carolina

I'm here for a family member. She has worked for Michelin for a year and was selected for a random drug test and failed for marijuana. She was told she had to take a class for like a month and come back at the end to be retested. She stopped smoking, completed the course, and got drug tested again, coming back clean this time. After that, she was taken to the office and told she would have to be strip searched. She refused and they told her if she didn't consent, she would be fired. She refused again and left, quitting the job. She's curious about the legality of them requiring a strip search. Thanks in advance.

Author: Licking_Lollipop