message: Tested across crumbs link prop
diff: @@ -1406,4 +1406,80 @@ describe('NavigationLinkTest', function () {
  assert.strictEqual(noneHistory, true);
  })
  });
  +
  + describe('Navigate Navigation Link', function () {
  + it('should update', function(){
  + var stateNavigator = new StateNavigator([
  + { key: 's0', route: 'r0' },
  + { key: 's1', route: 'r1' }
  + ]);
  + stateNavigator.navigate('s0');
  + var wrapper = mount(
  + <NavigationLink
  + stateKey="s0"
  + navigationData={{x: 'a'}}
  + includeCurrentData={true}
  + stateNavigator={stateNavigator}>
  + link text
  + </NavigationLink>
  + );
  + var link = wrapper.find('a');
  + assert.equal(link.prop('href'), '#/r0?x=a');
  + stateNavigator.navigate('s1', {y: 'b'});
  + wrapper.update();
  + link = wrapper.find('a');
  + assert.equal(link.prop('href'), '#/r0?y=b&x=a');
  + })
  + });
  +
  + describe('Crumb Trail Navigate Navigation Link', function () {
  + it('should not update', function(){
  + var stateNavigator = new StateNavigator([
  + { key: 's0', route: 'r0' },
  + { key: 's1', route: 'r1', trackCrumbTrail: true }
  + ]);
  + stateNavigator.navigate('s0');
  + var wrapper = mount(
  + <NavigationLink
  + stateKey="s0"
  + navigationData={{x: 'a'}}
  + includeCurrentData={true}
  + stateNavigator={stateNavigator}>
  + link text
  + </NavigationLink>
  + );
  + var link = wrapper.find('a');
  + assert.equal(link.prop('href'), '#/r0?x=a');
  + stateNavigator.navigate('s1', {y: 'b'});
  + wrapper.update();
  + link = wrapper.find('a');
  + assert.equal(link.prop('href'), '#/r0?x=a');
  + })
  + });
  +
  + describe('Across Crumbs Crumb Trail Navigate Navigation Link', function () {
  + it('should update', function(){
  + var stateNavigator = new StateNavigator([
  + { key: 's0', route: 'r0' },
  + { key: 's1', route: 'r1', trackCrumbTrail: true }
  + ]);
  + stateNavigator.navigate('s0');
  + var wrapper = mount(
  + <NavigationLink
  + stateKey="s0"
  + acrossCrumbs={true}
  + navigationData={{x: 'a'}}
  + includeCurrentData={true}
  + stateNavigator={stateNavigator}>
  + link text
  + </NavigationLink>
  + );
  + var link = wrapper.find('a');
  + assert.equal(link.prop('href'), '#/r0?x=a');
  + stateNavigator.navigate('s1', {y: 'b'});
  + wrapper.update();
  + link = wrapper.find('a');
  + assert.equal(link.prop('href'), '#/r0?y=b&x=a');
  + })
  + });
  });
  