AUI-1173 Tests should avoid accessing protected surface properties
AUI-1173 Add failNavigate, successNavigate events and change navigate method to return the pending request promise instead of boolean
AUI-1173 Update surface tests