Exemplo n.º 1
0
        public void Create_MetadataNone()
        {
            TestHelper.EnsureEDM();

            List <ServiceDocumentItem> serviceDocumentItems = ServiceDocumentProvider.Create(
                EntityDataModel.Current,
                new ODataRequestOptions(new Uri("https://services.odata.org/OData/"), ODataIsolationLevel.None, ODataMetadataLevel.None, ODataVersion.OData40, ODataVersion.OData40))
                                                              .ToList();

            Assert.Equal(6, serviceDocumentItems.Count);

            Assert.Equal("EntitySet", serviceDocumentItems[0].Kind);
            Assert.Equal("Categories", serviceDocumentItems[0].Name);
            Assert.Equal("https://services.odata.org/OData/Categories", serviceDocumentItems[0].Url.ToString());

            Assert.Equal("EntitySet", serviceDocumentItems[1].Kind);
            Assert.Equal("Customers", serviceDocumentItems[1].Name);
            Assert.Equal("https://services.odata.org/OData/Customers", serviceDocumentItems[1].Url.ToString());

            Assert.Equal("EntitySet", serviceDocumentItems[2].Kind);
            Assert.Equal("Employees", serviceDocumentItems[2].Name);
            Assert.Equal("https://services.odata.org/OData/Employees", serviceDocumentItems[2].Url.ToString());

            Assert.Equal("EntitySet", serviceDocumentItems[3].Kind);
            Assert.Equal("Managers", serviceDocumentItems[3].Name);
            Assert.Equal("https://services.odata.org/OData/Managers", serviceDocumentItems[3].Url.ToString());

            Assert.Equal("EntitySet", serviceDocumentItems[4].Kind);
            Assert.Equal("Orders", serviceDocumentItems[4].Name);
            Assert.Equal("https://services.odata.org/OData/Orders", serviceDocumentItems[4].Url.ToString());

            Assert.Equal("EntitySet", serviceDocumentItems[5].Kind);
            Assert.Equal("Products", serviceDocumentItems[5].Name);
            Assert.Equal("https://services.odata.org/OData/Products", serviceDocumentItems[5].Url.ToString());
        }
Exemplo n.º 2
0
 public void Create_Throws_ArgumentNullException_For_Null_ODataRequestOptions()
 => Assert.Throws <ArgumentNullException>(() => ServiceDocumentProvider.Create(EntityDataModel.Current, null));
Exemplo n.º 3
0
 public void Create_Throws_ArgumentNullException_For_Null_EntityDataModel()
 => Assert.Throws <ArgumentNullException>(() => ServiceDocumentProvider.Create(
                                              null,
                                              new ODataRequestOptions(new Uri("https://services.odata.org/OData"), ODataIsolationLevel.None, ODataMetadataLevel.Minimal, ODataVersion.OData40, ODataVersion.OData40)));