diff options
| author | Tim Graham <timograham@gmail.com> | 2018-07-26 15:04:58 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-07-27 11:53:49 -0400 |
| commit | c72dde41e603093ab0bb12fa24fa69cfda0d35f9 (patch) | |
| tree | 37411ccfb079358cbf62213093e2090d33636296 /tests/migrations/test_questioner.py | |
| parent | 3af695eda24b874486ee8be7e0d729761b3bdc71 (diff) | |
Fixed #29595 -- Allowed using timedelta in migrations questioner.
Refs #29600 -- Removed usage of django.utils.datetime_safe in migrations.
Diffstat (limited to 'tests/migrations/test_questioner.py')
| -rw-r--r-- | tests/migrations/test_questioner.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/migrations/test_questioner.py b/tests/migrations/test_questioner.py index 45536410bb..e17dd04ab6 100644 --- a/tests/migrations/test_questioner.py +++ b/tests/migrations/test_questioner.py @@ -1,6 +1,11 @@ -from django.db.migrations.questioner import MigrationQuestioner +import datetime +from unittest import mock + +from django.db.migrations.questioner import ( + InteractiveMigrationQuestioner, MigrationQuestioner, +) from django.test import SimpleTestCase -from django.test.utils import override_settings +from django.test.utils import captured_stdout, override_settings class QuestionerTests(SimpleTestCase): @@ -11,3 +16,10 @@ class QuestionerTests(SimpleTestCase): def test_ask_initial_with_disabled_migrations(self): questioner = MigrationQuestioner() self.assertIs(False, questioner.ask_initial('migrations')) + + @mock.patch('builtins.input', return_value='datetime.timedelta(days=1)') + def test_timedelta_default(self, mock): + questioner = InteractiveMigrationQuestioner() + with captured_stdout(): + value = questioner._ask_default() + self.assertEqual(value, datetime.timedelta(days=1)) |
