import pytest from apps.authors.models import Author @pytest.mark.django_db def test_author_create_and_social_links(): author = Author.objects.create(name="Mark", slug="mark", twitter_url="https://x.com/mark") assert str(author) == "Mark" assert author.get_social_links() == {"twitter": "https://x.com/mark"} @pytest.mark.django_db def test_author_user_nullable(): author = Author.objects.create(name="No User", slug="no-user") assert author.user is None