mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2025-03-06 03:32:08 +00:00
28 lines
828 B
Python
28 lines
828 B
Python
|
import datetime
|
||
|
|
||
|
from django.test import TestCase
|
||
|
from fedireads import models
|
||
|
|
||
|
|
||
|
class Author(TestCase):
|
||
|
def setUp(self):
|
||
|
self.book = models.Edition.objects.create(
|
||
|
title='Example Edition',
|
||
|
remote_id='https://example.com/book/1',
|
||
|
)
|
||
|
self.author = models.Author.objects.create(
|
||
|
name='Author fullname',
|
||
|
first_name='Auth',
|
||
|
last_name='Or',
|
||
|
aliases=['One', 'Two'],
|
||
|
bio='bio bio bio',
|
||
|
)
|
||
|
|
||
|
|
||
|
def test_serialize_model(self):
|
||
|
activity = self.author.to_activity()
|
||
|
self.assertEqual(activity['id'], self.author.remote_id)
|
||
|
self.assertIsInstance(activity['aliases'], list)
|
||
|
self.assertEqual(activity['aliases'], ['One', 'Two'])
|
||
|
self.assertEqual(activity['name'], 'Author fullname')
|