]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Don't create enum constraints in enum sortable tests
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 30 Aug 2019 17:11:05 +0000 (13:11 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 30 Aug 2019 17:11:05 +0000 (13:11 -0400)
Fixed unit test regression released in 1.3.8 that would cause failure for
Oracle, SQL Server and other non-native ENUM platforms due to new
enumeration tests added as part of :ticket:`4285` enum sortability in the
unit of work; the enumerations created constraints that were duplicated on
name.

Fixes: #4285
Change-Id: I34f51e82be9b6bb43b0df8c54bb36822e6eeb73e

doc/build/changelog/unreleased_13/4285.rst [new file with mode: 0644]
test/orm/test_unitofwork.py

diff --git a/doc/build/changelog/unreleased_13/4285.rst b/doc/build/changelog/unreleased_13/4285.rst
new file mode 100644 (file)
index 0000000..082d3e9
--- /dev/null
@@ -0,0 +1,9 @@
+.. change::
+    :tags: bug, tests
+    :tickets: 4285
+
+    Fixed unit test regression released in 1.3.8 that would cause failure for
+    Oracle, SQL Server and other non-native ENUM platforms due to new
+    enumeration tests added as part of :ticket:`4285` enum sortability in the
+    unit of work; the enumerations created constraints that were duplicated on
+    name.
index 6185c4a51c4c074a4f55411b57cf9693c596351c..f5cc4836f2af5f07876de026db0eba45dbab442d 100644 (file)
@@ -3407,7 +3407,11 @@ class EnsurePKSortableTest(fixtures.MappedTest):
         Table(
             "t1",
             metadata,
-            Column("id", Enum(cls.MySortableEnum), primary_key=True),
+            Column(
+                "id",
+                Enum(cls.MySortableEnum, create_constraint=False),
+                primary_key=True,
+            ),
             Column("data", String(10)),
         )
 
@@ -3416,7 +3420,11 @@ class EnsurePKSortableTest(fixtures.MappedTest):
             metadata,
             Column(
                 "id",
-                Enum(cls.MyNotSortableEnum, sort_key_function=None),
+                Enum(
+                    cls.MyNotSortableEnum,
+                    sort_key_function=None,
+                    create_constraint=False,
+                ),
                 primary_key=True,
             ),
             Column("data", String(10)),
@@ -3425,7 +3433,11 @@ class EnsurePKSortableTest(fixtures.MappedTest):
         Table(
             "t3",
             metadata,
-            Column("id", Enum(cls.MyNotSortableEnum), primary_key=True),
+            Column(
+                "id",
+                Enum(cls.MyNotSortableEnum, create_constraint=False),
+                primary_key=True,
+            ),
             Column("value", Integer),
         )