Added tests for raising an error when passing non-boolean expression to When().
This commit is contained in:
parent
a44d80f88e
commit
c7f656435c
@ -1330,6 +1330,8 @@ class CaseWhenTests(SimpleTestCase):
|
|||||||
msg = '__init__() takes either a Q object or lookups as keyword arguments'
|
msg = '__init__() takes either a Q object or lookups as keyword arguments'
|
||||||
with self.assertRaisesMessage(TypeError, msg):
|
with self.assertRaisesMessage(TypeError, msg):
|
||||||
When(condition=object())
|
When(condition=object())
|
||||||
|
with self.assertRaisesMessage(TypeError, msg):
|
||||||
|
When(condition=Value(1, output_field=models.IntegerField()))
|
||||||
with self.assertRaisesMessage(TypeError, msg):
|
with self.assertRaisesMessage(TypeError, msg):
|
||||||
When()
|
When()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user