Esempio n. 1
0
        public void FindAllPage2()
        {
            var index  = 0;
            var models = this.AddMockModels(m => m.Email = "Email" + (index++ % 2));
            var model  = models.RandomOne();

            var command = new CMD.FindAllPage <Models.Member, Models.MemberViewModel>()
            {
                Where = WhereParameters.Parse(this.Engine, new { Email = "Email1" }),
                Page  = new Pagination(2, 3)
            };
            var query = models.Where(m => m.Email == "Email1");
            var grid  = this.Execute(command).Result;

            Assert.Equal(query.Count(), grid.Total);
            Assert.Equal(query.Skip(3).Take(3).Count(), grid.Rows.Length);
        }
Esempio n. 2
0
        public void FindAllPage2()
        {
            var index = 0;
            var models = this.AddMockModels(m => m.Email = "Email" + (index++ % 2));
            var model = models.RandomOne();

            var command = new CMD.FindAllPage<Models.Member, Models.MemberViewModel>()
            {
                Where = WhereParameters.Parse(this.Engine, new { Email = "Email1" }),
                Page = new Pagination(2, 3)
            };
            var query = models.Where(m => m.Email == "Email1");
            var grid = this.Execute(command).Result;

            Assert.Equal(query.Count(), grid.Total);
            Assert.Equal(query.Skip(3).Take(3).Count(), grid.Rows.Length);
        }