From ccd4eeeb39b968641cdaee699ad2732ab903e793 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 20 Nov 2010 15:28:18 -0500 Subject: [PATCH] - add distinct tests for mapping to join with "exclude" prop versus "explicit", should be the last thing needed for [ticket:1896], related to [ticket:1892] --- test/orm/test_mapper.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/test/orm/test_mapper.py b/test/orm/test_mapper.py index 4b36fbc342..8360d54bfa 100644 --- a/test/orm/test_mapper.py +++ b/test/orm/test_mapper.py @@ -525,18 +525,29 @@ class MapperTest(_fixtures.FixtureTest): ) @testing.resolve_artifact_names - def test_mapping_to_join(self): + def test_mapping_to_join_explicit_prop(self): """Mapping to a join""" usersaddresses = sa.join(users, addresses, users.c.id == addresses.c.user_id) mapper(User, usersaddresses, primary_key=[users.c.id], - #exclude_properties=[addresses.c.id] properties={'add_id':addresses.c.id} ) l = create_session().query(User).order_by(users.c.id).all() eq_(l, self.static.user_result[:3]) + @testing.resolve_artifact_names + def test_mapping_to_join_exclude_prop(self): + """Mapping to a join""" + + usersaddresses = sa.join(users, addresses, users.c.id + == addresses.c.user_id) + mapper(User, usersaddresses, primary_key=[users.c.id], + exclude_properties=[addresses.c.id] + ) + l = create_session().query(User).order_by(users.c.id).all() + eq_(l, self.static.user_result[:3]) + @testing.resolve_artifact_names def test_mapping_to_join_no_pk(self): m = mapper(Address, -- 2.47.2