Without a doubt, the testing crew could have handled this better. However, missing a few hours of sleep won't have much of a physical effect on an athlete, but dehydration will. The fact that Katie could not produce a couple ounces of urine is a bigger deal. NCAA athletes miss sleep all the time because of traveling, studying, etc., and still perform well. For budget reasons, a lot of schools, especially D2 and 3, travel to competitions the day or night before the event and are always getting to bed late; this is part of being a college athlete. Even some pro athletes put in a full day’s work, travel over night to an event and compete the next morning. One of the biggest advantages of being a fully sponsored pro athlete is the ability to rest and just focus on training. (If you are tired and worn down from not sleeping over several days, that’s a different matter, but if you truly think missing sleep the night before your race will hurt you, then it probably will.)
Keep in mind that the testing crew don't know or care who Katie Flood is, what events she runs, ncaa team scoring, their possible effect on an athlete's performance, etc., they are simply there to do a job and that's all they care about. That's unfortunate, but that's the way it is. The testing crew is likely to get themselves in more trouble if they start trying to make accommodations for specific athletes...they have to stick to their playbook. Perhaps the playbook does need to be changed to avoid adversely affecting an athlete, but until that happens, making sure Katie gets her rest is not their concern. As important as making sure Katie's her rest is, protecting the integrity of the sport is important as well.
With that said, it was Katie's inability to pee that’s the real culprit in this situation. I can't imagine anyone not being able to produce an 2 ounces of urine within an hour after having a glass of beer or a cup of coffee...assuming some beer or coffee was somewhere to be found.