Exemple #1
0
        public void ContructorWithNullTypeAndEntitySetThrows()
        {
            var           model     = new ODataModelBuilder().Add_Customer_EntityType().Add_Customers_EntitySet().GetEdmModel();
            IEdmEntitySet entitySet = model.EntityContainers().Single().FindEntitySet("Customers");

            Assert.ThrowsArgumentNull(() =>
                                      new ODataQueryContext(model, null, entitySet),
                                      "entityClrType");
        }
Exemple #2
0
        public void ContructorWithModelTypeAndEntitySet()
        {
            // Arrange
            var           model     = new ODataModelBuilder().Add_Customer_EntityType().Add_Customers_EntitySet().GetEdmModel();
            IEdmEntitySet entitySet = model.EntityContainers().Single().FindEntitySet("Customers");

            // Act
            ODataQueryContext context = new ODataQueryContext(model, typeof(Customer), entitySet);

            // Assert
            Assert.Same(model, context.Model);
            Assert.True(context.EntityClrType == typeof(Customer));
            Assert.NotNull(context.EntitySet);
            Assert.Same(entitySet, context.EntitySet);
        }
        public void ContructorWithNullTypeAndEntitySetThrows()
        {
            var model = new ODataModelBuilder().Add_Customer_EntityType().Add_Customers_EntitySet().GetEdmModel();
            IEdmEntitySet entitySet = model.EntityContainers().Single().FindEntitySet("Customers");

            Assert.ThrowsArgumentNull(() =>
                    new ODataQueryContext(model, null, entitySet),
                    "entityClrType");
        }
        public void ContructorWithModelTypeAndEntitySet()
        {
            // Arrange
            var model = new ODataModelBuilder().Add_Customer_EntityType().Add_Customers_EntitySet().GetEdmModel();
            IEdmEntitySet entitySet = model.EntityContainers().Single().FindEntitySet("Customers");

            // Act
            ODataQueryContext context = new ODataQueryContext(model, typeof(Customer), entitySet);

            // Assert
            Assert.Same(model, context.Model);
            Assert.True(context.EntityClrType == typeof(Customer));
            Assert.NotNull(context.EntitySet);
            Assert.Same(entitySet, context.EntitySet);
        }