mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-11-26 19:41:11 +00:00
Adds a couple more tests for find_existing
This commit is contained in:
parent
95ba38524b
commit
10e0f2224a
1 changed files with 19 additions and 0 deletions
|
@ -119,6 +119,25 @@ class ActivitypubMixins(TestCase):
|
||||||
result = models.Edition.find_existing({"openlibraryKey": "OL1234"})
|
result = models.Edition.find_existing({"openlibraryKey": "OL1234"})
|
||||||
self.assertEqual(result, book)
|
self.assertEqual(result, book)
|
||||||
|
|
||||||
|
def test_find_existing_with_id(self, *_):
|
||||||
|
"""make sure that an "id" field won't produce a match"""
|
||||||
|
book = models.Edition.objects.create(title="Test edition")
|
||||||
|
|
||||||
|
result = models.Edition.find_existing({"id": book.id})
|
||||||
|
self.assertIsNone(result)
|
||||||
|
|
||||||
|
def test_find_existing_with_id_and_match(self, *_):
|
||||||
|
"""make sure that an "id" field won't produce a match"""
|
||||||
|
book = models.Edition.objects.create(title="Test edition")
|
||||||
|
matching_book = models.Edition.objects.create(
|
||||||
|
title="Another test edition", openlibrary_key="OL1234"
|
||||||
|
)
|
||||||
|
|
||||||
|
result = models.Edition.find_existing(
|
||||||
|
{"id": book.id, "openlibraryKey": "OL1234"}
|
||||||
|
)
|
||||||
|
self.assertEqual(result, matching_book)
|
||||||
|
|
||||||
def test_get_recipients_public_object(self, *_):
|
def test_get_recipients_public_object(self, *_):
|
||||||
"""determines the recipients for an object's broadcast"""
|
"""determines the recipients for an object's broadcast"""
|
||||||
MockSelf = namedtuple("Self", ("privacy"))
|
MockSelf = namedtuple("Self", ("privacy"))
|
||||||
|
|
Loading…
Reference in a new issue