Esempio n. 1
0
    def test_subclass_deconstruct(self):
        field = ArrayField(models.IntegerField())
        name, path, args, kwargs = field.deconstruct()
        self.assertEqual(path, 'django.contrib.postgres.fields.ArrayField')

        field = ArrayFieldSubclass()
        name, path, args, kwargs = field.deconstruct()
        self.assertEqual(path, 'postgres_tests.models.ArrayFieldSubclass')
Esempio n. 2
0
    def test_subclass_deconstruct(self):
        field = ArrayField(models.IntegerField())
        name, path, args, kwargs = field.deconstruct()
        self.assertEqual(path, 'django.contrib.postgres.fields.ArrayField')

        field = ArrayFieldSubclass()
        name, path, args, kwargs = field.deconstruct()
        self.assertEqual(path, 'postgres_tests.models.ArrayFieldSubclass')
Esempio n. 3
0
 def test_deconstruct_args(self):
     field = ArrayField(models.CharField(max_length=20))
     name, path, args, kwargs = field.deconstruct()
     new = ArrayField(*args, **kwargs)
     self.assertEqual(new.base_field.max_length, field.base_field.max_length)
Esempio n. 4
0
 def test_deconstruct_with_size(self):
     field = ArrayField(models.IntegerField(), size=3)
     name, path, args, kwargs = field.deconstruct()
     new = ArrayField(*args, **kwargs)
     self.assertEqual(new.size, field.size)
Esempio n. 5
0
 def test_deconstruct(self):
     field = ArrayField(models.IntegerField())
     name, path, args, kwargs = field.deconstruct()
     new = ArrayField(*args, **kwargs)
     self.assertEqual(type(new.base_field), type(field.base_field))
     self.assertIsNot(new.base_field, field.base_field)
Esempio n. 6
0
 def test_deconstruct_args(self):
     field = ArrayField(models.CharField(max_length=20))
     name, path, args, kwargs = field.deconstruct()
     new = ArrayField(*args, **kwargs)
     self.assertEqual(new.base_field.max_length,
                      field.base_field.max_length)
Esempio n. 7
0
 def test_deconstruct_with_size(self):
     field = ArrayField(models.IntegerField(), size=3)
     name, path, args, kwargs = field.deconstruct()
     new = ArrayField(*args, **kwargs)
     self.assertEqual(new.size, field.size)
Esempio n. 8
0
 def test_deconstruct(self):
     field = ArrayField(models.IntegerField())
     name, path, args, kwargs = field.deconstruct()
     new = ArrayField(*args, **kwargs)
     self.assertEqual(type(new.base_field), type(field.base_field))