From 5fa4f40f45fcdbb7e48489ed3039a314b5c961d0 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Sat, 6 May 2017 10:56:28 -0400 Subject: Fixed #29227 -- Allowed BooleanField to be null=True. Thanks Lynn Cyrin for contributing to the patch, and Nick Pope for review. --- tests/validation/test_error_messages.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests/validation') diff --git a/tests/validation/test_error_messages.py b/tests/validation/test_error_messages.py index d2fc3e4939..0869d0fc10 100644 --- a/tests/validation/test_error_messages.py +++ b/tests/validation/test_error_messages.py @@ -23,6 +23,10 @@ class ValidationMessagesTest(TestCase): f = models.BooleanField() self._test_validation_messages(f, 'fõo', ["'fõo' value must be either True or False."]) + def test_nullable_boolean_field_raises_error_message(self): + f = models.BooleanField(null=True) + self._test_validation_messages(f, 'fõo', ["'fõo' value must be either True, False, or None."]) + def test_float_field_raises_error_message(self): f = models.FloatField() self._test_validation_messages(f, 'fõo', ["'fõo' value must be a float."]) -- cgit v1.3