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); }
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); }