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)
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))