Exemple #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'
     })
Exemple #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'
     })
Exemple #3
0
 def test_to_representation(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_representation('test'), 'test')
Exemple #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(' ')
Exemple #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 ')
Exemple #6
0
 def test_to_internal_value(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_internal_value(' value '), 'value')
Exemple #7
0
 def test_run_validation_returns_empty_string(self):
     instance = fields.CharField(allow_blank=True)
     self.assertEqual(instance.run_validation(''), '')
Exemple #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('')
Exemple #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')
Exemple #10
0
 def test_run_validation(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_internal_value('test'), 'test')
Exemple #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)
Exemple #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})
Exemple #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)
Exemple #14
0
 def test_init_raises_assertion_error_for_child_without_source(self):
     with self.assertRaises(AssertionError):
         fields.HStoreField(child=fields.CharField(source='value'))
Exemple #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')
Exemple #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')