More tests for sort_query

This commit is contained in:
Konsta Vesterinen
2013-08-05 13:29:13 +03:00
parent f3c0a90b7e
commit 31cd25df81

View File

@@ -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)