summaryrefslogtreecommitdiff
path: root/tests/field_deconstruction
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2017-09-09 20:38:52 -0400
committerTim Graham <timograham@gmail.com>2017-09-11 12:20:45 -0400
commitc466ef3b34962e5ca7259297b163b4ad88beeda4 (patch)
tree026094d6acbb7cf4bc04120633b2822886e9741d /tests/field_deconstruction
parent3905cfa1a578275323bfbfbef09f5aee05b33301 (diff)
Tested field deconstruction with DEFAULT_DB_TABLESPACE and db_tablespace.
Diffstat (limited to 'tests/field_deconstruction')
-rw-r--r--tests/field_deconstruction/tests.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/field_deconstruction/tests.py b/tests/field_deconstruction/tests.py
index 408fca158a..f1652e2c40 100644
--- a/tests/field_deconstruction/tests.py
+++ b/tests/field_deconstruction/tests.py
@@ -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")