public void CreateParentShouldThrowIfBindingStateWithoutImplicitParameter() { var state = new BindingState(this.configuration); Action createparent = () => EndPathBinder.CreateParentFromImplicitRangeVariable(state); createparent.ShouldThrow <ODataException>().WithMessage(Strings.MetadataBinder_PropertyAccessWithoutParentParameter); }
public void CreateParentShouldProduceParentUsingParameters() { SingleValueNode parent = EndPathBinder.CreateParentFromImplicitRangeVariable(this.bindingState); EntityRangeVariableReferenceNode entityRangeVariableReferenceNode = (EntityRangeVariableReferenceNode)parent; entityRangeVariableReferenceNode.RangeVariable.Should().BeSameAs(this.bindingState.ImplicitRangeVariable); }
public void CreateParentShouldProduceParentUsingParameters() { SingleValueNode parent = EndPathBinder.CreateParentFromImplicitRangeVariable(this.bindingState); ResourceRangeVariableReferenceNode entityRangeVariableReferenceNode = (ResourceRangeVariableReferenceNode)parent; Assert.Same(entityRangeVariableReferenceNode.RangeVariable, this.bindingState.ImplicitRangeVariable); }