コード例 #1
0
 def test_create_hstore_virtual_field(self):
     integer = create_hstore_virtual_field('IntegerField', {'default': 0}, 'data')
     self.assertIsInstance(integer, models.IntegerField)
     char = create_hstore_virtual_field('CharField', {'default': 'test', 'blank': True, 'max_length': 10}, 'data')
     self.assertIsInstance(char, models.CharField)
     text = create_hstore_virtual_field('TextField', {'blank': True}, 'data')
     self.assertIsInstance(text, models.TextField)
コード例 #2
0
 def test_create_hstore_virtual_field_concrete_class(self):
     integer = create_hstore_virtual_field(models.IntegerField,
                                           {'default': 0}, 'data')
     url = create_hstore_virtual_field(models.URLField, {'blank': True},
                                       'data')
     self.assertTrue(isinstance(integer, models.IntegerField))
     self.assertTrue(isinstance(url, models.URLField))
コード例 #3
0
 def test_create_hstore_virtual_field_concrete_class(self):
     integer = create_hstore_virtual_field(models.IntegerField, {'default': 0}, 'data')
     url = create_hstore_virtual_field(models.URLField, {'blank': True}, 'data')
     self.assertTrue(isinstance(integer, models.IntegerField))
     self.assertTrue(isinstance(url, models.URLField))
コード例 #4
0
 def test_create_hstore_virtual_field_wrong_class_string(self):
     with self.assertRaises(ValueError):
         create_hstore_virtual_field('IdoNotExist', {'blank': True}, 'data')
コード例 #5
0
 def test_create_hstore_virtual_field_wrong_class(self):
     with self.assertRaises(ValueError):
         create_hstore_virtual_field(float, {'blank': True}, 'data')
コード例 #6
0
ファイル: tests.py プロジェクト: chelis/django-hstore
 def test_model_definition_in_schema_mode_wrong_class_string(self):
     with self.assertRaises(ValueError):
         create_hstore_virtual_field('IdoNotExist', { 'hstore_field_name': 'data' } )
コード例 #7
0
ファイル: tests.py プロジェクト: chelis/django-hstore
 def test_model_definition_in_schema_mode_wrong_class(self):
     with self.assertRaises(ValueError):
         create_hstore_virtual_field(float, { 'hstore_field_name': 'data' } )