public void IfNoReferentialIntegrityConstraintExistsOnPartnerKeyIsUnchanged() { SegmentArgumentParser key; SegmentArgumentParser.TryParseKeysFromUri("", out key, false); var newKey = KeyFinder.FindAndUseKeysFromRelatedSegment( key, new List <IEdmStructuralProperty>() { HardCodedTestModel.GetDogIdProp() }, HardCodedTestModel.GetEmployeeOfficeDogNavProp(), new KeySegment( new List <KeyValuePair <string, object> >() { new KeyValuePair <string, object>("ID", 32) }, HardCodedTestModel.GetPersonType(), HardCodedTestModel.GetPeopleSet())); newKey.Should().Be(key); }
public void IfNoKeyExistsOnNavPropAndNoPartnerExistsKeyIsUnchanged() { SegmentArgumentParser key; SegmentArgumentParser.TryParseKeysFromUri("", out key, false); var newKey = KeyFinder.FindAndUseKeysFromRelatedSegment( key, new List <IEdmStructuralProperty>() { HardCodedTestModel.GetDogIdProp() }, HardCodedTestModel.GetPersonMyDogNavProp(), new KeySegment( new List <KeyValuePair <string, object> >() { new KeyValuePair <string, object>("ID", 32) }, HardCodedTestModel.GetPersonType(), HardCodedTestModel.GetPeopleSet())); Assert.Same(key, newKey); }