Beispiel #1
0
        public void TestPaginateByInterface()
        {
            IPaging paging = new Paging3 {
                Take = 2
            };
            var list = this.DbContext.Users.Paginate(paging).ToList();

            list.Should().HaveCount(2);
        }
Beispiel #2
0
        public void TestPaginateInsertDefaultAge()
        {
            var paging = new Paging3 {
                Take = 2
            };
            var list = this.DbContext.Users.OrderBy(p => p.Name).Paginate(paging).ToList();

            list.Should().HaveCount(2);
        }
Beispiel #3
0
        public void ToQueryParams_WithoutOrderBy_NotContainsOrderKeys()
        {
            var paging = new Paging3 {
                Take = 2, Page = 1
            };
            var result = paging.ToQueryParams();

            result.Should().HaveCount(2);
            result.Should().ContainKey(nameof(paging.Page));
            result.Should().ContainKey(nameof(paging.Take));
            result[nameof(paging.Page)].Should().Be(paging.Page);
            result[nameof(paging.Take)].Should().Be(paging.Take);
        }