summaryrefslogtreecommitdiff
path: root/tests/model_regress
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2016-10-11 12:09:37 -0400
committerGitHub <noreply@github.com>2016-10-11 12:09:37 -0400
commitd4cfeca0060198853f89c26a5d79a8f7bc0570a1 (patch)
tree1546d92eda1a8caec0e8a418ee8a26428e2ed3a5 /tests/model_regress
parentf1664a27345d09b91892cbaa46a7ab73bd62b219 (diff)
downloaddjango-d4cfeca0060198853f89c26a5d79a8f7bc0570a1.tar.gz
Tested Model.get_next/prev_by_FIELD() on unsaved models.
Diffstat (limited to 'tests/model_regress')
-rw-r--r--tests/model_regress/tests.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/model_regress/tests.py b/tests/model_regress/tests.py
index 6c4cecf43b..23390c0d81 100644
--- a/tests/model_regress/tests.py
+++ b/tests/model_regress/tests.py
@@ -178,6 +178,13 @@ class ModelTests(TestCase):
e.get_previous_by_when().when, datetime.datetime(2000, 1, 1, 6, 1, 1)
)
+ def test_get_next_prev_by_field_unsaved(self):
+ msg = 'get_next/get_previous cannot be used on unsaved objects.'
+ with self.assertRaisesMessage(ValueError, msg):
+ Event().get_next_by_when()
+ with self.assertRaisesMessage(ValueError, msg):
+ Event().get_previous_by_when()
+
def test_primary_key_foreign_key_types(self):
# Check Department and Worker (non-default PK type)
d = Department.objects.create(id=10, name="IT")