]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Specialized trigger tests to accomodate mssql syntax.
authorMichael Trier <mtrier@gmail.com>
Fri, 2 Jan 2009 18:24:52 +0000 (18:24 +0000)
committerMichael Trier <mtrier@gmail.com>
Fri, 2 Jan 2009 18:24:52 +0000 (18:24 +0000)
test/orm/defaults.py

index 844a81bc4f170c2ca9b87c0a97b7badb58e6cf66..8dc1925195d40c66eb098e07c6ad6add645133e3 100644 (file)
@@ -27,6 +27,10 @@ class TriggerDefaultsTest(_base.MappedTest):
                    "UPDATE dt SET col2='ins', col4='ins' "
                    "WHERE dt.id = NEW.id; END",
                    on='sqlite'),
+            sa.DDL("CREATE TRIGGER dt_ins ON dt AFTER INSERT AS "
+                   "UPDATE dt SET col2='ins', col4='ins' "
+                   "WHERE dt.id IN (SELECT id FROM inserted);",
+                   on='mssql'),
             ):
             if testing.against(ins.on):
                 break
@@ -44,6 +48,10 @@ class TriggerDefaultsTest(_base.MappedTest):
                    "UPDATE dt SET col3='up', col4='up' "
                    "WHERE dt.id = OLD.id; END",
                    on='sqlite'),
+            sa.DDL("CREATE TRIGGER dt_up ON dt AFTER UPDATE AS "
+                   "UPDATE dt SET col3='up', col4='up' "
+                   "WHERE dt.id IN (SELECT id FROM deleted);",
+                   on='mssql'),
             ):
             if testing.against(up.on):
                 break