Пример #1
0
 def test_to_internal_value(self):
     instance = fields.HStoreField(child=fields.CharField())
     self.assertEqual(instance.to_internal_value({
         'a': 1,
         'b': '2'
     }), {
         'a': '1',
         'b': '2'
     })
Пример #2
0
 def test_to_representation(self):
     instance = fields.HStoreField(child=fields.CharField())
     self.assertEqual(instance.to_representation({
         'a': 1,
         'b': '2'
     }), {
         'a': '1',
         'b': '2'
     })
Пример #3
0
 def test_to_representation(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_representation('test'), 'test')
Пример #4
0
    def test_disallow_blank_with_trim_whitespace(self):
        instance = fields.CharField(allow_blank=False, trim_whitespace=True)

        with self.assertRaises(ValidationError):
            instance.run_validation(' ')
Пример #5
0
 def test_to_internal_value_without_trim_whitespace(self):
     instance = fields.CharField(trim_whitespace=False)
     self.assertEqual(instance.to_internal_value(' value '), ' value ')
Пример #6
0
 def test_to_internal_value(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_internal_value(' value '), 'value')
Пример #7
0
 def test_run_validation_returns_empty_string(self):
     instance = fields.CharField(allow_blank=True)
     self.assertEqual(instance.run_validation(''), '')
Пример #8
0
    def test_run_validation_raise_validation_error_for_blank_field(self):
        instance = fields.CharField(allow_blank=False)

        with self.assertRaises(ValidationError):
            instance.run_validation('')
Пример #9
0
    def test_run_validation_raise_validation_error_for_too_long_string(self):
        instance = fields.CharField(max_length=3)

        with self.assertRaises(ValidationError):
            instance.run_validation('test')
Пример #10
0
 def test_run_validation(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_internal_value('test'), 'test')
Пример #11
0
 def test_init_default(self):
     instance = fields.CharField()
     self.assertFalse(instance.allow_blank)
     self.assertTrue(instance.trim_whitespace)
     self.assertIsNone(instance.min_length)
     self.assertIsNone(instance.max_length)
Пример #12
0
    def test_to_internal_value_raises_validation_error_for_a_wrong_value(self):
        instance = fields.HStoreField(child=fields.CharField())

        with self.assertRaises(ValidationError):
            instance.to_internal_value({'key': None})
Пример #13
0
 def test_get_value_returns_empty_value(self):
     instance = fields.HStoreField(child=fields.CharField())
     instance.bind('test', None)
     self.assertEqual(instance.get_value({'key': 'value'}), empty)
Пример #14
0
 def test_init_raises_assertion_error_for_child_without_source(self):
     with self.assertRaises(AssertionError):
         fields.HStoreField(child=fields.CharField(source='value'))
Пример #15
0
    def test_to_internal_value_raises_validation_error_for_a_wrong_type(self):
        instance = fields.DictField(child=fields.CharField())

        with self.assertRaises(ValidationError):
            instance.to_internal_value('value')
Пример #16
0
 def test_get_value(self):
     instance = fields.DictField(child=fields.CharField())
     instance.bind('test', None)
     self.assertEqual(instance.get_value({'test': 'value'}), 'value')