From 31cd25df81bdeb6e4a914df31de343436320b026 Mon Sep 17 00:00:00 2001 From: Konsta Vesterinen Date: Mon, 5 Aug 2013 13:29:13 +0300 Subject: [PATCH] More tests for sort_query --- tests/test_sort_query.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/test_sort_query.py b/tests/test_sort_query.py index ce5564e..c1cd3d3 100644 --- a/tests/test_sort_query.py +++ b/tests/test_sort_query.py @@ -82,3 +82,14 @@ class TestSortQuery(TestCase): query = self.session.query(self.Category) sorted_query = sort_query(query, 'article_count') assert 'article_count ASC' in str(sorted_query) + + def test_sort_by_column_property_descending(self): + self.Category.article_count = sa.orm.column_property( + sa.select([sa.func.count(self.Article.id)]) + .where(self.Article.category_id == self.Category.id) + .label('article_count') + ) + + query = self.session.query(self.Category) + sorted_query = sort_query(query, '-article_count') + assert 'article_count DESC' in str(sorted_query)