コード例 #1
0
    def test_clean_correct_value(self):
        value = 'string'

        formfield = GrapesJsField()
        result = formfield.clean(value)

        self.assertEqual(value, result)
コード例 #2
0
    def test_clean_incorrect_value(self):
        with self.assertRaises(ValidationError):
            formfield = GrapesJsField()
            formfield.clean('')

        with self.assertRaises(TypeError):
            formfield = GrapesJsField()
            formfield.clean(0)
コード例 #3
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()))
コード例 #4
0
    def test_validate(self):
        formfield = GrapesJsField()

        self.assertIsNone(formfield.validate('string'))