diff options
| author | Jacob Walls <jacobtylerwalls@gmail.com> | 2025-01-15 07:49:12 -0500 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2025-01-15 17:23:46 +0100 |
| commit | 1602666b79ab438930b74b576f2fa1b6bcf0377b (patch) | |
| tree | 5edfba4ed4714464a041745cddc418086174da57 /tests/composite_pk | |
| parent | 6cfe00ee438111af38f1e414bd01976e23b39715 (diff) | |
Fixed #36100 -- Checked if composite pk is set in get_next/get_previous.
Diffstat (limited to 'tests/composite_pk')
| -rw-r--r-- | tests/composite_pk/test_get.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/composite_pk/test_get.py b/tests/composite_pk/test_get.py index c896ec26ed..a0614f1bc2 100644 --- a/tests/composite_pk/test_get.py +++ b/tests/composite_pk/test_get.py @@ -1,6 +1,6 @@ from django.test import TestCase -from .models import Comment, Tenant, User +from .models import Comment, Tenant, TimeStamped, User class CompositePKGetTests(TestCase): @@ -124,3 +124,12 @@ class CompositePKGetTests(TestCase): def test_get_user_by_comments(self): self.assertEqual(User.objects.get(comments=self.comment_1), self.user_1) + + def test_get_previous_by_field(self): + stamp_1 = TimeStamped.objects.create(id=1) + stamp_2 = TimeStamped(id=2) + msg = "get_next/get_previous cannot be used on unsaved objects." + with self.assertRaisesMessage(ValueError, msg): + stamp_2.get_previous_by_created() + stamp_2.save() + self.assertEqual(stamp_2.get_previous_by_created(), stamp_1) |
