summaryrefslogtreecommitdiff
path: root/migrate/tests/changeset/test_changeset.py
diff options
context:
space:
mode:
authorchrisw <unknown>2010-09-09 13:58:41 +0100
committerchrisw <unknown>2010-09-09 13:58:41 +0100
commita085ffa59048e10f8a874ea649aecf3335b4ab79 (patch)
treea710509431a64c3ed00589e30a955f49ffef7c63 /migrate/tests/changeset/test_changeset.py
parenta7c0c18a52649d1693cff6db7224477eeaa352c9 (diff)
downloadsqlalchemy-migrate-a085ffa59048e10f8a874ea649aecf3335b4ab79.tar.gz
implement column adding with foreign keys on sqlite
Diffstat (limited to 'migrate/tests/changeset/test_changeset.py')
-rw-r--r--migrate/tests/changeset/test_changeset.py24
1 files changed, 10 insertions, 14 deletions
diff --git a/migrate/tests/changeset/test_changeset.py b/migrate/tests/changeset/test_changeset.py
index b1a4aba..8eff822 100644
--- a/migrate/tests/changeset/test_changeset.py
+++ b/migrate/tests/changeset/test_changeset.py
@@ -166,23 +166,19 @@ class TestAddDropColumn(fixture.DB):
# create column with fk
col = Column('data', Integer, ForeignKey(reftable.c.id))
- if self.url.startswith('sqlite'):
- self.assertRaises(exceptions.NotSupportedError,
- col.create, self.table)
- else:
- col.create(self.table)
+ col.create(self.table)
- # check if constraint is added
- for cons in self.table.constraints:
- if isinstance(cons, sqlalchemy.schema.ForeignKeyConstraint):
- break
- else:
- self.fail('No constraint found')
+ # check if constraint is added
+ for cons in self.table.constraints:
+ if isinstance(cons, sqlalchemy.schema.ForeignKeyConstraint):
+ break
+ else:
+ self.fail('No constraint found')
- # TODO: test on db level if constraints work
+ # TODO: test on db level if constraints work
- self.assertEqual(reftable.c.id.name, col.foreign_keys[0].column.name)
- col.drop(self.table)
+ self.assertEqual(reftable.c.id.name, col.foreign_keys[0].column.name)
+ col.drop(self.table)
if self.engine.has_table(reftable.name):
reftable.drop()