public void TestOrderBy() { CreateDocument(1, 2, 3, 4, 5); CreateDocument(6, 7, 8, 9, 10); var aggregateModel = new AggregateModel(); aggregateModel.RegisterModel(); var model = nameof(AggregateModel); var input = AggregateModel.CreateInput("numbers"); var prediction = Function.Prediction(model, input); using (var q = QueryBuilder.Select(SelectResult.Expression(prediction.Property("sum")).As("sum")) .From(DataSource.Database(Db)) .Where(prediction.Property("sum").GreaterThan(Expression.Int(1))) .OrderBy(Ordering.Expression(prediction.Property("sum")).Descending())) { var rows = VerifyQuery(q, (n, result) => { var sum = result.GetInt(0); sum.Should().Be(n == 1 ? 40 : 15); }); rows.Should().Be(2); } }