Exemplo n.º 1
0
 public ODataEntryMetadataContextTest()
 {
     this.entry = new ODataResource {
         TypeName = ActualEntityType.FullName()
     };
     this.typeContext = new TestFeedAndEntryTypeContext();
     this.entryMetadataContextWithoutModel = ODataResourceMetadataContext.Create(this.entry, this.typeContext, new ODataResourceSerializationInfo(), /*actualEntityType*/ null, new TestMetadataContext(), new SelectedPropertiesNode(SelectedPropertiesNode.SelectionType.EntireSubtree), null);
     this.entryMetadataContextWithModel    = ODataResourceMetadataContext.Create(this.entry, this.typeContext, /*serializationInfo*/ null, ActualEntityType, new TestMetadataContext(), new SelectedPropertiesNode(SelectedPropertiesNode.SelectionType.EntireSubtree), null);
 }
Exemplo n.º 2
0
 public void TestInit()
 {
     this.entry = new ODataEntry {
         TypeName = ActualEntityType.FullName()
     };
     this.typeContext = new TestFeedAndEntryTypeContext();
     this.entryMetadataContextWithoutModel = ODataEntryMetadataContext.Create(this.entry, this.typeContext, new ODataFeedAndEntrySerializationInfo(), /*actualEntityType*/ null, new TestMetadataContext(), SelectedPropertiesNode.EntireSubtree);
     this.entryMetadataContextWithModel    = ODataEntryMetadataContext.Create(this.entry, this.typeContext, /*serializationInfo*/ null, ActualEntityType, new TestMetadataContext(), SelectedPropertiesNode.EntireSubtree);
 }
Exemplo n.º 3
0
        public void UrlConventionFromSettingAndTypeContextShouldReturnKeyAsSegmentIfSettingIsNullAndTypeContextReturnsKeyAsSegment()
        {
            var typeContext = new TestFeedAndEntryTypeContext()
            {
                UrlConvention = UrlConvention.CreateWithExplicitValue(/*generateKeyAsSegment*/ true)
            };

            UrlConvention.ForUserSettingAndTypeContext(null, typeContext).GenerateKeyAsSegment.Should().BeTrue();
        }
Exemplo n.º 4
0
        static ODataMetadataSelectorTests()
        {
            MetadataDocumentUri = new Uri("http://submodel1/", UriKind.Absolute);

            GenerateModel();

            resource             = new ODataResource();
            fullMetadataLevel    = new JsonFullMetadataLevel(MetadataDocumentUri, Model);
            minimalMetadataLevel = new JsonMinimalMetadataLevel();

            personTypeContext = new TestFeedAndEntryTypeContext
            {
                NavigationSourceName           = EntitySetName,
                NavigationSourceEntityTypeName = EntityTypeName,
                ExpectedResourceTypeName       = EntityTypeName,
                IsMediaLinkEntry     = false,
                IsFromCollection     = false,
                NavigationSourceKind = EdmNavigationSourceKind.EntitySet
            };

            managerTypeContext = new TestFeedAndEntryTypeContext
            {
                NavigationSourceName           = EntitySetName,
                NavigationSourceEntityTypeName = DerivedEntityTypeName,
                ExpectedResourceTypeName       = DerivedEntityTypeName,
                IsMediaLinkEntry     = false,
                IsFromCollection     = false,
                NavigationSourceKind = EdmNavigationSourceKind.EntitySet
            };

            dogStreamContext = new TestFeedAndEntryTypeContext
            {
                NavigationSourceName           = DogEntitySetName,
                NavigationSourceEntityTypeName = DogEntityTypeName,
                ExpectedResourceTypeName       = DogEntityTypeName,
                IsMediaLinkEntry     = false,
                IsFromCollection     = false,
                NavigationSourceKind = EdmNavigationSourceKind.EntitySet
            };
        }