When would you conduct the tests otherwise?
(Don't get me wrong: I think they are a complete WOFTAM, unless there is reasonable suspicion that a particular person may be D or A affected on duty. But it seems to me to be a bit pointless carrying tests out hours before the person is about to carry out safety critical functions. There would also be the practicalities of finding the person ...)