diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2021-08-25 18:22:21 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2021-08-25 18:22:21 +0000 |
commit | cff0b0b29e0d33b4e2ba149cd67049052391c4e0 (patch) | |
tree | 274f03aee3a84c453d73987a78e2bf3de125152a /tests | |
parent | f5583d42ed63c813f75545fab657198993e9e248 (diff) | |
parent | 0a0a199b4a038e9e50d90703e5754d015eee4bc1 (diff) | |
download | alembic-cff0b0b29e0d33b4e2ba149cd67049052391c4e0.tar.gz |
Merge "Add test to ensure method given in #880 works"
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_autogen_indexes.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_autogen_indexes.py b/tests/test_autogen_indexes.py index e25ddc2..8a4c26f 100644 --- a/tests/test_autogen_indexes.py +++ b/tests/test_autogen_indexes.py @@ -10,6 +10,8 @@ from sqlalchemy import PrimaryKeyConstraint from sqlalchemy import String from sqlalchemy import Table from sqlalchemy import UniqueConstraint +from sqlalchemy.sql.expression import column +from sqlalchemy.sql.expression import desc from alembic.testing import assertions from alembic.testing import combinations @@ -1053,6 +1055,20 @@ class AutogenerateUniqueIndexTest(AutogenFixtureTest, TestBase): eq_(diffs[0][0], "add_index") @config.requirements.reflects_indexes_w_sorting + def test_idx_string_col_in_fn_no_change(self): + """test #880""" + m1 = MetaData() + m2 = MetaData() + t1 = Table("add_ix", m1, Column("x", String(50))) + t1.append_constraint(Index("foo_idx", desc(column("x")))) + + t2 = Table("add_ix", m2, Column("x", String(50))) + t2.append_constraint(Index("foo_idx", desc(column("x")))) + diffs = self._fixture(m1, m2) + + eq_(diffs, []) + + @config.requirements.reflects_indexes_w_sorting def test_unchanged_idx_non_col(self): m1 = MetaData() m2 = MetaData() |