Fixes tests of bookwyrm abstract model

This commit is contained in:
Mouse Reeve 2021-04-26 11:28:33 -07:00
parent 141d1a9a17
commit cd869dde09
2 changed files with 12 additions and 10 deletions

View file

@ -34,7 +34,7 @@ LOCALE_PATHS = [
os.path.join(BASE_DIR, "locale"), os.path.join(BASE_DIR, "locale"),
] ]
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
# Quick-start development settings - unsuitable for production # Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/ # See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/

View file

@ -26,20 +26,22 @@ class BaseModel(TestCase):
outbox="https://example.com/users/rat/outbox", outbox="https://example.com/users/rat/outbox",
) )
class TestModel(base_model.BookWyrmModel):
""" just making it not abstract """
self.test_model = TestModel()
def test_remote_id(self): def test_remote_id(self):
"""these should be generated""" """these should be generated"""
instance = base_model.BookWyrmModel() self.test_model.id = 1
instance.id = 1 expected = self.test_model.get_remote_id()
expected = instance.get_remote_id() self.assertEqual(expected, "https://%s/testmodel/1" % DOMAIN)
self.assertEqual(expected, "https://%s/bookwyrmmodel/1" % DOMAIN)
def test_remote_id_with_user(self): def test_remote_id_with_user(self):
"""format of remote id when there's a user object""" """format of remote id when there's a user object"""
instance = base_model.BookWyrmModel() self.test_model.user = self.local_user
instance.user = self.local_user self.test_model.id = 1
instance.id = 1 expected = self.test_model.get_remote_id()
expected = instance.get_remote_id() self.assertEqual(expected, "https://%s/user/mouse/testmodel/1" % DOMAIN)
self.assertEqual(expected, "https://%s/user/mouse/bookwyrmmodel/1" % DOMAIN)
def test_set_remote_id(self): def test_set_remote_id(self):
"""this function sets remote ids after creation""" """this function sets remote ids after creation"""