Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        public void CreateExpandAssociationFromString()
        {
            var association = ODataExpandAssociation.From("Products");

            Assert.Equal("Products", association.Name);
        }
Пример #4
0
 public void CreateExpandAssociationFromEmptyStringThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => ODataExpandAssociation.From(string.Empty));
 }
Пример #5
0
 public void CreateExpandAssociationFromNullStringThrowsArgumentException()
 {
     Assert.Throws <ArgumentException>(() => ODataExpandAssociation.From(null));
 }
 private static ODataExpandAssociation MergeExpandAssociations(ODataExpandAssociation expandAssociation, string path)
 {
     return(MergeExpandAssociations(expandAssociation, ODataExpandAssociation.From(path)).First());
 }
Пример #7
0
 public FT Expand(ODataExpandOptions expandOptions, params ODataExpression[] associations)
 {
     Command.Expand(expandOptions, associations.Select(a => ODataExpandAssociation.From(a.Reference)));
     return(this as FT);
 }