Fix Request descriptor testing

Not sure what the idea was but the do while loop actually does nothing if the search class is not tested.

This allows sub entities to use parent Request descriptor and finally use exact matching if child object has specific descriptor