Exemple #1
0
        public void RequestIsInitializedCorrectly()
        {
            var api             = new TestApi(serviceProviderFixture.ServiceProvider.Object);
            var queryableSource = new QueryableSource <Test>(Expression.Constant(new Mock <IQueryable>().Object));
            var request         = new QueryRequest(queryableSource);
            var instance        = new QueryContext(api, request);

            instance.Request.Should().Be(request);
        }
Exemple #2
0
        public void CanConstruct()
        {
            var api             = new TestApi(serviceProviderFixture.ServiceProvider.Object);
            var queryableSource = new QueryableSource <Test>(Expression.Constant(new Mock <IQueryable>().Object));
            var request         = new QueryRequest(queryableSource);
            var instance        = new QueryContext(api, request);

            instance.Should().NotBeNull();
        }
Exemple #3
0
        public void CannotConstructWithNullApi()
        {
            var    queryableSource = new QueryableSource <Test>(Expression.Constant(new Mock <IQueryable>().Object));
            var    request         = new QueryRequest(queryableSource);
            Action act             = () => new QueryContext(
                default(ApiBase),
                request);

            act.Should().Throw <ArgumentNullException>();
        }
Exemple #4
0
        public void CanSetAndGetModel()
        {
            var api             = new TestApi(serviceProviderFixture.ServiceProvider.Object);
            var queryableSource = new QueryableSource <Test>(Expression.Constant(new Mock <IQueryable>().Object));
            var request         = new QueryRequest(queryableSource);
            var instance        = new QueryContext(api, request);

            var testValue = new Mock <IEdmModel>().Object;

            instance.Model = testValue;
            instance.Model.Should().Be(testValue);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="QueryExpressionContextTests"/> class.
        /// </summary>
        public QueryExpressionContextTests()
        {
            serviceProviderFixture = new ServiceProviderMock();
            var api             = new TestApi(serviceProviderFixture.ServiceProvider.Object);
            var queryableSource = new QueryableSource <Test>(Expression.Constant(new Mock <IQueryable>().Object));
            var request         = new QueryRequest(queryableSource);

            queryContext = new QueryContext(api, request);
            testClass    = new QueryExpressionContext(queryContext);
            var type       = typeof(DataSourceStub);
            var methodInfo = type.GetMethods(BindingFlags.Public | BindingFlags.Static).Where(x => x.Name == "GetQueryableSource");

            testGetQuerableSource = methodInfo.First().MakeGenericMethod(new Type[] { typeof(Test) });
        }
Exemple #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="QueryRequestTests"/> class.
        /// </summary>
        public QueryRequestTests()
        {
            var query = new QueryableSource <object>(Expression.Constant(this.query));

            testClass = new QueryRequest(query);
        }