[scrobbles] Fix aggregator tests

This commit is contained in:
2024-08-19 09:45:16 -04:00
parent 9affd6e03a
commit 2c73121367
3 changed files with 45 additions and 8 deletions

View File

@ -4,9 +4,32 @@ import pytest
from django.contrib.auth import get_user_model
from rest_framework.authtoken.models import Token
from scrobbles.models import Scrobble
from boardgames.models import BoardGame
User = get_user_model()
@pytest.fixture
def boardgame():
user = User.objects.create(email="test@exmaple.com")
return Token.objects.create(user=user).key
@pytest.fixture
def boardgame_scrobble():
return Scrobble.objects.create(
board_game=BoardGame.objects.create(title="Test Board Game"),
media_type="BoardGame",
played_to_completion=True,
log={
"players": [
{"user_id": 1, "win": True, "score": 30, "color": "Blue"}
]
},
)
class MopidyRequest:
name = "Same in the End"
artist = "Sublime"
@ -63,6 +86,7 @@ def valid_auth_token():
user = User.objects.create(email="test@exmaple.com")
return Token.objects.create(user=user).key
@pytest.fixture
def mopidy_track():
return MopidyRequest()