mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Made UniqueConstraint raise TypeError for type violations.
This commit is contained in:
committed by
Mariusz Felisiak
parent
595a2abb58
commit
d7d80040c1
@@ -1046,7 +1046,7 @@ class UniqueConstraintTests(TestCase):
|
||||
|
||||
def test_invalid_defer_argument(self):
|
||||
message = "UniqueConstraint.deferrable must be a Deferrable instance."
|
||||
with self.assertRaisesMessage(ValueError, message):
|
||||
with self.assertRaisesMessage(TypeError, message):
|
||||
models.UniqueConstraint(
|
||||
fields=["name"],
|
||||
name="name_invalid",
|
||||
@@ -1064,7 +1064,7 @@ class UniqueConstraintTests(TestCase):
|
||||
|
||||
def test_invalid_include_argument(self):
|
||||
msg = "UniqueConstraint.include must be a list or tuple."
|
||||
with self.assertRaisesMessage(ValueError, msg):
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
models.UniqueConstraint(
|
||||
name="uniq_include",
|
||||
fields=["field"],
|
||||
@@ -1073,7 +1073,7 @@ class UniqueConstraintTests(TestCase):
|
||||
|
||||
def test_invalid_opclasses_argument(self):
|
||||
msg = "UniqueConstraint.opclasses must be a list or tuple."
|
||||
with self.assertRaisesMessage(ValueError, msg):
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
models.UniqueConstraint(
|
||||
name="uniq_opclasses",
|
||||
fields=["field"],
|
||||
@@ -1082,7 +1082,7 @@ class UniqueConstraintTests(TestCase):
|
||||
|
||||
def test_invalid_nulls_distinct_argument(self):
|
||||
msg = "UniqueConstraint.nulls_distinct must be a bool."
|
||||
with self.assertRaisesMessage(ValueError, msg):
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
models.UniqueConstraint(
|
||||
name="uniq_opclasses", fields=["field"], nulls_distinct="NULLS DISTINCT"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user