コード例 #1
0
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 def test_to_representation(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_representation('test'), 'test')
コード例 #4
0
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
    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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 def test_to_internal_value(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_internal_value(' value '), 'value')
コード例 #7
0
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 def test_run_validation_returns_empty_string(self):
     instance = fields.CharField(allow_blank=True)
     self.assertEqual(instance.run_validation(''), '')
コード例 #8
0
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
    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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
    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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 def test_run_validation(self):
     instance = fields.CharField()
     self.assertEqual(instance.to_internal_value('test'), 'test')
コード例 #11
0
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
    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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 def test_init_raises_assertion_error_for_child_without_source(self):
     with self.assertRaises(AssertionError):
         fields.HStoreField(child=fields.CharField(source='value'))
コード例 #15
0
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
    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
ファイル: test_fields.py プロジェクト: webmaks/aiorest-ws
 def test_get_value(self):
     instance = fields.DictField(child=fields.CharField())
     instance.bind('test', None)
     self.assertEqual(instance.get_value({'test': 'value'}), 'value')