test is not enough robust as it pass even if method return empty array. so it can actually select nothing