public void CreateSource_CreatesSource_1()
        {
            var source = Enumerable.Range(1, 10).AsQueryable();
            var request = new PageRequestModel();

            var factory = new PageSourceFactory();
            var model = factory.CreateSource(source, request);

            Assert.AreSame(source, model.Source.Queryable);
            Assert.AreSame(request, model.Request);
        }
        public void CreateSource_CreatesOrderedSource_1()
        {
            var source = Enumerable.Range(1, 10).AsQueryable().OrderBy(i => i) as IQueryable<int>;
            var request = new PageRequestModel();

            var factory = new PageSourceFactory();
            var model = factory.CreateSource(source, request);

            Assert.AreSame(source, model.Source.Queryable);
            Assert.AreSame(request, model.Request);
            Assert.IsInstanceOf(typeof(IOrderedPageSourceModel<int, PageRequestModel>), model);
        }