]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
(no commit message)
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 22 Oct 2005 23:36:49 +0000 (23:36 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 22 Oct 2005 23:36:49 +0000 (23:36 +0000)
test/objectstore.py
test/tables.py
test/testbase.py

index b3ae4b115feb7506fd155523a1b3b520c52e1ff1..b8a29e55769fcde827f72c378f970becfe8d54f8 100644 (file)
@@ -32,6 +32,7 @@ class SaveTest(AssertMixin):
         db.echo = testbase.echo
     def tearDownAll(self):
         db.echo = False
+        db.commit()
         tables.drop()
         db.echo = testbase.echo
         
@@ -55,6 +56,7 @@ class SaveTest(AssertMixin):
 
     def tearDown(self):
         db.echo = False
+        db.commit()
         tables.delete()
         db.echo = testbase.echo
         
@@ -309,23 +311,26 @@ class SaveTest(AssertMixin):
             objects.append(a)
         self.assert_sql(db, lambda: objectstore.commit(), [
                 (
-                    "INSERT INTO users_nm (user_id, user_name) VALUES (:user_id, :user_name)",
-                    {'user_id': None, 'user_name': 'thesub'}
+                    "INSERT INTO users_nm (user_name) VALUES (:user_name)",
+                    {'user_name': 'thesub'}
                 ),
                 (
-                    "INSERT INTO users_nm (user_id, user_name) VALUES (:user_id, :user_name)",
-                    {'user_id': None, 'user_name': 'assdkfj'}
+                    "INSERT INTO users_nm (user_name) VALUES (:user_name)",
+                    {'user_name': 'assdkfj'}
                 ),
                 (
-                "INSERT INTO email_addresses_nm (address_id, rel_user_id, email_address) VALUES (:address_id, :rel_user_id, :email_address)",
-                {'rel_user_id': 1, 'address_id': None, 'email_address': 'bar@foo.com'}
+                "INSERT INTO email_addresses_nm (rel_user_id, email_address) VALUES (:rel_user_id, :email_address)",
+                {'rel_user_id': 1, 'email_address': 'bar@foo.com'}
                 ),
                 (
-                "INSERT INTO email_addresses_nm (address_id, rel_user_id, email_address) VALUES (:address_id, :rel_user_id, :email_address)",
-                {'rel_user_id': 2, 'address_id': None, 'email_address': 'thesdf@asdf.com'}
+                "INSERT INTO email_addresses_nm (rel_user_id, email_address) VALUES (:rel_user_id, :email_address)",
+                {'rel_user_id': 2, 'email_address': 'thesdf@asdf.com'}
                 )
                 ]
         )
+        a2.drop()
+        u2.drop()
+        db.commit()
         
         
 
index 1c9cf52973123421cb3bcf5e732a4be25dc0b9a1..845077716cfa24191189707d3e39d0fb30a221bf 100644 (file)
@@ -10,8 +10,8 @@ __ALL__ = ['db', 'users', 'addresses', 'orders', 'orderitems', 'keywords', 'item
 
 ECHO = testbase.echo
 
-DBTYPE = 'sqlite_memory'
-#DBTYPE = 'postgres'
+#DBTYPE = 'sqlite_memory'
+DBTYPE = 'postgres'
 #DBTYPE = 'sqlite_file'
 
 if DBTYPE == 'sqlite_memory':
index 2ddea27e882f5f1baadeea24aa392e2418a900c0..77688f7da6e68ea58bf23d54cb605cf7ec5c0119 100644 (file)
@@ -62,7 +62,7 @@ class EngineAssert(object):
         self.engine.echo = self.echo
         self.engine.logger = self.logger
         
-        if self.assert_list is not None and not (isinstance(self.engine, postgres.PGSQLEngine) and re.search(r'%\(oid\)s', statement, re.S)):
+        if self.assert_list is not None and not (isinstance(self.engine, postgres.PGSQLEngine) and re.search(r'%\(.*oid\)s', statement, re.S)):
             item = self.assert_list.pop()
             (query, params) = item
             if callable(params):