def test_clean_correct_value(self): value = 'string' formfield = GrapesJsField() result = formfield.clean(value) self.assertEqual(value, result)
def test_clean_incorrect_value(self): with self.assertRaises(ValidationError): formfield = GrapesJsField() formfield.clean('') with self.assertRaises(TypeError): formfield = GrapesJsField() formfield.clean(0)
def test_init(self): incorrect_value = 'string' formfield = GrapesJsField() self.assertSetEqual( set(GrapesJsField.__init__.__defaults__), set(self.get_check_dict_attr(None, {}, formfield).values())) data = self.get_check_dict_attr(incorrect_value, {}, None) formfield = GrapesJsField(**data) self.assertSetEqual( set(data.values()), set(self.get_check_dict_attr(None, {}, formfield).values()))
def test_validate(self): formfield = GrapesJsField() self.assertIsNone(formfield.validate('string'))