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'
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
When(condition=object())
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
When(condition=Value(1, output_field=models.IntegerField()))
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
When()
|
||||
|
||||
|
|
Loading…
Reference in New Issue