diff options
Diffstat (limited to 'test/orm/test_query.py')
-rw-r--r-- | test/orm/test_query.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/orm/test_query.py b/test/orm/test_query.py index cb428469e..6a1eb57b4 100644 --- a/test/orm/test_query.py +++ b/test/orm/test_query.py @@ -69,6 +69,7 @@ class RowTupleTest(QueryTest): mapper(Address, addresses) sess = create_session() user_alias = aliased(User) + user_alias_id_label = user_alias.id.label('foo') address_alias = aliased(Address, name='aalias') fn = func.count(User.id) name_label = User.name.label('uname') @@ -105,6 +106,24 @@ class RowTupleTest(QueryTest): ] ), ( + sess.query(user_alias.id), + [ + { + 'name': 'id', 'type': users.c.id.type, + 'aliased': True, 'expr': user_alias.id, + 'entity': user_alias}, + ] + ), + ( + sess.query(user_alias_id_label), + [ + { + 'name': 'foo', 'type': users.c.id.type, + 'aliased': True, 'expr': user_alias_id_label, + 'entity': user_alias}, + ] + ), + ( sess.query(address_alias), [ { |