public void EnsureParentIsEntityForNavPropThrowsIfNotEntity() { var parent = new ConstantNode(null); Action targetMethod = () => InnerPathTokenBinder.EnsureParentIsEntityForNavProp(parent); targetMethod.ShouldThrow <ODataException>().WithMessage(ODataErrorStrings.MetadataBinder_NavigationPropertyNotFollowingSingleEntityType); }
public void EnsureParentIsEntityForNavPropReturnsSameObjectAsPassedOnOnSuccess() { var parent = new SingleNavigationNode(HardCodedTestModel.GetPersonMyDogNavProp(), (IEdmEntitySet)null); var result = InnerPathTokenBinder.EnsureParentIsEntityForNavProp(parent); result.Should().BeSameAs(parent); }