Tested field deconstruction with DEFAULT_DB_TABLESPACE and db_tablespace.
This commit is contained in:
parent
3905cfa1a5
commit
c466ef3b34
|
@ -28,6 +28,27 @@ class FieldDeconstructionTests(SimpleTestCase):
|
|||
name, path, args, kwargs = field.deconstruct()
|
||||
self.assertEqual(name, "author")
|
||||
|
||||
def test_db_tablespace(self):
|
||||
field = models.Field()
|
||||
_, _, args, kwargs = field.deconstruct()
|
||||
self.assertEqual(args, [])
|
||||
self.assertEqual(kwargs, {})
|
||||
# With a DEFAULT_DB_TABLESPACE.
|
||||
with self.settings(DEFAULT_DB_TABLESPACE='foo'):
|
||||
_, _, args, kwargs = field.deconstruct()
|
||||
self.assertEqual(args, [])
|
||||
self.assertEqual(kwargs, {})
|
||||
# With a db_tablespace.
|
||||
field = models.Field(db_tablespace='foo')
|
||||
_, _, args, kwargs = field.deconstruct()
|
||||
self.assertEqual(args, [])
|
||||
self.assertEqual(kwargs, {'db_tablespace': 'foo'})
|
||||
# With a db_tablespace equal to DEFAULT_DB_TABLESPACE.
|
||||
with self.settings(DEFAULT_DB_TABLESPACE='foo'):
|
||||
_, _, args, kwargs = field.deconstruct()
|
||||
self.assertEqual(args, [])
|
||||
self.assertEqual(kwargs, {'db_tablespace': 'foo'})
|
||||
|
||||
def test_auto_field(self):
|
||||
field = models.AutoField(primary_key=True)
|
||||
field.set_attributes_from_name("id")
|
||||
|
|
Loading…
Reference in New Issue