diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-11-14 19:19:11 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-11-14 19:19:11 -0500 |
commit | 7faa084be96698729f43cff531e18605fe8ec9fe (patch) | |
tree | f1f38d41398189b96752d52c0a429acf38e4f669 /tests/test_mssql.py | |
parent | 0b6b45539dd1592d436fbceb9a36a4aeadea9af2 (diff) | |
download | alembic-7faa084be96698729f43cff531e18605fe8ec9fe.tar.gz |
- refactor the migration operations out of context, which
mediates at a high level, into ddl/impl, which deals with DB stuff
- fix MSSQL add column, #2
Diffstat (limited to 'tests/test_mssql.py')
-rw-r--r-- | tests/test_mssql.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_mssql.py b/tests/test_mssql.py new file mode 100644 index 0000000..1cb7465 --- /dev/null +++ b/tests/test_mssql.py @@ -0,0 +1,17 @@ +"""Test op functions against MSSQL.""" + +from tests import _op_fixture +from alembic import op +from sqlalchemy import Integer, Column, ForeignKey, \ + UniqueConstraint, Table, MetaData, String +from sqlalchemy.sql import table + +def test_add_column(): + context = _op_fixture('mssql') + op.add_column('t1', Column('c1', Integer, nullable=False)) + context.assert_("ALTER TABLE t1 ADD c1 INTEGER NOT NULL") + +def test_add_column_with_default(): + context = _op_fixture("mssql") + op.add_column('t1', Column('c1', Integer, nullable=False, server_default="12")) + context.assert_("ALTER TABLE t1 ADD c1 INTEGER NOT NULL DEFAULT '12'") |