public void SelectedNaigationPropertiesShouldReturnPropertiesBasedOnSelectAndMetadata() { var entryMetadataContext = ODataResourceMetadataContext.Create(new ODataResource(), new TestFeedAndEntryTypeContext(), /*serializationInfo*/ null, ActualEntityType, new TestMetadataContext(), SelectedPropertiesNode.Create("NavProp1"), null); entryMetadataContext.SelectedNavigationProperties.Should().HaveCount(1).And.Contain(p => p.Name == "NavProp1"); }
public void SelectedStreamPropertiesShouldReturnPropertiesBasedOnMetadata() { var entryMetadataContext = ODataResourceMetadataContext.Create(new ODataResource(), new TestFeedAndEntryTypeContext(), /*serializationInfo*/ null, ActualEntityType, new TestMetadataContext(), SelectedPropertiesNode.Create("StreamProp1")); entryMetadataContext.SelectedStreamProperties.ContainsKey("StreamProp1").Should().BeTrue(); }
public void CreateShouldReturnMetadataContextWithModel() { var entryMetadataContext = ODataResourceMetadataContext.Create(this.entry, this.typeContext, /*serializationInfo*/ null, ActualEntityType, new TestMetadataContext(), SelectedPropertiesNode.EntireSubtree); entryMetadataContext.GetType().FullName.EndsWith("WithModel").Should().BeTrue(); }
public void CreateShouldReturnMetadataContextWithoutModel() { var entryMetadataContext = ODataResourceMetadataContext.Create(this.entry, this.typeContext, new ODataResourceSerializationInfo(), ActualEntityType, new TestMetadataContext(), new SelectedPropertiesNode(SelectedPropertiesNode.SelectionType.EntireSubtree), null); Assert.EndsWith("WithoutModel", entryMetadataContext.GetType().FullName); }