From: Mike Bayer Date: Sat, 17 Sep 2005 04:36:46 +0000 (+0000) Subject: (no commit message) X-Git-Tag: rel_0_1_0~708 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dbe602bf9222f61dcc33256964f51f3c24e711dc;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git --- diff --git a/test/objectstore.py b/test/objectstore.py index 91e28b24f1..467eac0195 100644 --- a/test/objectstore.py +++ b/test/objectstore.py @@ -5,12 +5,27 @@ import sqlalchemy.objectstore as objectstore #ECHO = True ECHO = False +DATA = False execfile("test/tables.py") db.echo = True +keywords.insert().execute( + dict(keyword_id=1, name='blue'), + dict(keyword_id=2, name='red'), + dict(keyword_id=3, name='green'), + dict(keyword_id=4, name='big'), + dict(keyword_id=5, name='small'), + dict(keyword_id=6, name='round'), + dict(keyword_id=7, name='square') +) + +db.connection().commit() class SaveTest(AssertMixin): + def setUp(self): + objectstore.clear() + def testbasic(self): # save two users u = User() @@ -32,7 +47,6 @@ class SaveTest(AssertMixin): # clear out the identity map, so next get forces a SELECT objectstore.clear() - # check it again, identity should be different but ids the same nu = m.get(u.user_id) self.assert_(u is not nu and u.user_id == nu.user_id and nu.user_name == 'savetester') @@ -62,15 +76,11 @@ class SaveTest(AssertMixin): u.user_name = 'multitester' u.email = 'multi@test.org' - objectstore.uow().commit() - print repr(u.__dict__) usertable = engine.ResultProxy(users.select(users.c.user_id.in_(u.foo_id)).execute()).fetchall() - print repr(usertable[0].row) self.assert_(usertable[0].row == (u.foo_id, 'multitester')) addresstable = engine.ResultProxy(addresses.select(addresses.c.address_id.in_(u.address_id)).execute()).fetchall() - print repr(addresstable[0].row) self.assert_(addresstable[0].row == (u.address_id, u.foo_id, 'multi@test.org')) u.email = 'lala@hey.com'