def test_validate_blank(self):
     item = SelectMultipleField(choices=self.choices)
     item.editable = True
     item.blank = True
     value = ['']
     instance = "Fake Unused Instance"
     self.assertIs(item.validate(value, instance), None)
Ejemplo n.º 2
0
    def test_validate_not_blank(self):
        item = SelectMultipleField(choices=self.choices)
        item.editable = True
        item.blank = False
        value = []
        instance = "Fake Unused Instance"
        with self.assertRaises(ValidationError) as cm:
            self.assertTrue(item.validate(value, instance))

        self.assertEqual(cm.exception.messages[0],
                         SelectMultipleField.default_error_messages['blank'])
    def test_validate_not_blank(self):
        item = SelectMultipleField(choices=self.choices)
        item.editable = True
        item.blank = False
        value = []
        instance = "Fake Unused Instance"
        with self.assertRaises(ValidationError) as cm:
            self.assertTrue(item.validate(value, instance))

        self.assertEqual(
            cm.exception.messages[0],
            SelectMultipleField.default_error_messages['blank']
        )
 def test_validate_option_choice_blank_values(self):
     item = SelectMultipleField(choices=self.choices)
     item.blank = True
     self.assertTrue(item.blank)
     for value in validators.EMPTY_VALUES:
         self.assertTrue(item.validate_option(value))