示例#1
0
        public void ShouldBePagingOperatorForTopAndSkip()
        {
            ODataUriParser parser = GetParser("/Enterprises?$top=2&$skip=2");

            IQueryResolver resolver = new PagingOperatorResolver(parser.ParseTop() ?? 0, parser.ParseSkip() ?? 0);

            resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 2 AND 4");
        }
示例#2
0
        public void ShouldBePagingOperatorForOnlySkip()
        {
            ODataUriParser parser = GetParser("/Enterprises?$skip=10");

            IQueryResolver resolver = new PagingOperatorResolver(parser.ParseTop() ?? 0, parser.ParseSkip() ?? 0);

            resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 10 AND 20");
        }
示例#3
0
        public void ShouldBePagingOperatorDefault()
        {
            IQueryResolver resolver = new PagingOperatorResolver(0, 0);

            resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 0 AND 10");
        }