public void ShouldBePagingOperatorForOnlyTopTen() { ODataUriParser parser = GetParser("/Enterprises?$top=10"); IQueryResolver resolver = new PagingOperatorResolver(parser.ParseTop() ?? 0, parser.ParseSkip() ?? 0); resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 0 AND 10"); }
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"); }
public void ShouldBePagingOperatorDefault() { IQueryResolver resolver = new PagingOperatorResolver(0, 0); resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 0 AND 10"); }