message: Suspended navigation instead of blocking
  Ensures that all onBeforeNavigation has fired and makes test more robust - especially when use in navigating version. Otherwise .might accidentally pass just because of order of onBefore handlers
diff: @@ -592,7 +592,7 @@ describe('UseSceneNavigated', function () {
  })
  });
  - describe('Cancel navigation', function () {
  + describe('Suspend navigation', function () {
  it('should not call navigated hook', function(){
  var stateNavigator = new StateNavigator([
  { key: 'sceneA' },
  @@ -628,8 +628,8 @@ describe('UseSceneNavigated', function () {
  });
  act(() => {
  navigatedA = navigatedB = false;
  - stateNavigator.onBeforeNavigate(() => false);
  - stateNavigator.navigate('sceneB');
  + var url = stateNavigator.getNavigationLink('sceneB');
  + stateNavigator.navigateLink(url, undefined, false, () => {});
  });
  try {
  assert.equal(navigatedA, false);
  