public void CreateExpandAssociationWithTypename() { var association = ODataExpandAssociation.From("My.Namespace/Products"); Assert.Equal("Products", association.Name); Assert.Equal("My.Namespace", association.TypeName); Assert.Empty(association.ExpandAssociations); }
public void CreateExpandAssociationWithNestedAssociations() { var association = ODataExpandAssociation.From("Products/Category/Orders"); Assert.Equal("Products", association.Name); Assert.Single(association.ExpandAssociations); Assert.Equal("Category", association.ExpandAssociations.First().Name); Assert.Single(association.ExpandAssociations.First().ExpandAssociations); Assert.Equal("Orders", association.ExpandAssociations.First().ExpandAssociations.First().Name); }
public void CreateExpandAssociationFromString() { var association = ODataExpandAssociation.From("Products"); Assert.Equal("Products", association.Name); }
public void CreateExpandAssociationFromEmptyStringThrowsArgumentException() { Assert.Throws <ArgumentException>(() => ODataExpandAssociation.From(string.Empty)); }
public void CreateExpandAssociationFromNullStringThrowsArgumentException() { Assert.Throws <ArgumentException>(() => ODataExpandAssociation.From(null)); }
private static ODataExpandAssociation MergeExpandAssociations(ODataExpandAssociation expandAssociation, string path) { return(MergeExpandAssociations(expandAssociation, ODataExpandAssociation.From(path)).First()); }
public FT Expand(ODataExpandOptions expandOptions, params ODataExpression[] associations) { Command.Expand(expandOptions, associations.Select(a => ODataExpandAssociation.From(a.Reference))); return(this as FT); }