2020-05-12 17:45:30 -04:00
|
|
|
''' testing models '''
|
|
|
|
from django.test import TestCase
|
|
|
|
|
2020-09-21 11:10:37 -04:00
|
|
|
from bookwyrm import models
|
2020-09-21 11:22:58 -04:00
|
|
|
from bookwyrm.models.base_model import BookWyrmModel
|
2020-09-21 11:10:37 -04:00
|
|
|
from bookwyrm.settings import DOMAIN
|
2020-05-12 17:45:30 -04:00
|
|
|
|
|
|
|
|
|
|
|
class BaseModel(TestCase):
|
2020-05-12 21:56:28 -04:00
|
|
|
def test_remote_id(self):
|
2020-09-21 11:22:58 -04:00
|
|
|
instance = BookWyrmModel()
|
2020-05-12 17:45:30 -04:00
|
|
|
instance.id = 1
|
2020-05-12 21:56:28 -04:00
|
|
|
expected = instance.get_remote_id()
|
2020-09-21 11:10:37 -04:00
|
|
|
self.assertEqual(expected, 'https://%s/bookwyrmmodel/1' % DOMAIN)
|
2020-05-12 17:59:14 -04:00
|
|
|
|
2020-05-12 21:56:28 -04:00
|
|
|
def test_remote_id_with_user(self):
|
2020-05-12 18:07:31 -04:00
|
|
|
user = models.User.objects.create_user(
|
2020-12-03 20:18:23 -05:00
|
|
|
'mouse', 'mouse@mouse.com', 'mouseword', local=True)
|
2020-09-21 11:22:58 -04:00
|
|
|
instance = BookWyrmModel()
|
2020-05-12 18:07:31 -04:00
|
|
|
instance.user = user
|
|
|
|
instance.id = 1
|
2020-05-12 21:56:28 -04:00
|
|
|
expected = instance.get_remote_id()
|
2020-05-12 18:07:31 -04:00
|
|
|
self.assertEqual(
|
|
|
|
expected,
|
2020-09-21 11:10:37 -04:00
|
|
|
'https://%s/user/mouse/bookwyrmmodel/1' % DOMAIN)
|