]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Modified DefaultTest in order to get passage on mssql and still test the right stuff.
authorMichael Trier <mtrier@gmail.com>
Sat, 3 Jan 2009 03:59:54 +0000 (03:59 +0000)
committerMichael Trier <mtrier@gmail.com>
Sat, 3 Jan 2009 03:59:54 +0000 (03:59 +0000)
test/orm/unitofwork.py

index cd27bdc9e3bb2549b44d729602e3f5f028b67cb9..a4363b5e5ff2a06a686a7676033e7da59c1db4bc 100644 (file)
@@ -842,7 +842,7 @@ class DefaultTest(_base.MappedTest):
     """
 
     def define_tables(self, metadata):
-        use_string_defaults = testing.against('postgres', 'oracle', 'sqlite')
+        use_string_defaults = testing.against('postgres', 'oracle', 'sqlite', 'mssql')
 
         if use_string_defaults:
             hohotype = String(30)
@@ -868,13 +868,17 @@ class DefaultTest(_base.MappedTest):
             Column('id', Integer, primary_key=True),
             Column('data', String(50)))
 
-        if testing.against('postgres', 'oracle', 'mssql'):
+        if testing.against('postgres', 'oracle'):
             dt.append_column(
                 Column('secondary_id', Integer, sa.Sequence('sec_id_seq'),
                        unique=True))
             st.append_column(
                 Column('fk_val', Integer,
                        ForeignKey('default_t.secondary_id')))
+        elif testing.against('mssql'):
+            st.append_column(
+                Column('fk_val', Integer,
+                       ForeignKey('default_t.id')))
         else:
             st.append_column(
                 Column('hoho', hohotype, ForeignKey('default_t.hoho')))