Beispiel #1
0
        public void EnsureParentIsEntityForNavPropThrowsIfNotEntity()
        {
            var    parent       = new ConstantNode(null);
            Action targetMethod = () => InnerPathTokenBinder.EnsureParentIsResourceForNavProp(parent);

            targetMethod.Throws <ODataException>(ODataErrorStrings.MetadataBinder_NavigationPropertyNotFollowingSingleEntityType);
        }
Beispiel #2
0
        public void EnsureParentIsEntityForNavPropReturnsSameObjectAsPassedOnOnSuccess()
        {
            var parent = new SingleNavigationNode((IEdmEntitySet)null, HardCodedTestModel.GetPersonMyDogNavProp(), new EdmPathExpression("MyDog"));
            var result = InnerPathTokenBinder.EnsureParentIsResourceForNavProp(parent);

            Assert.Same(parent, result);
        }