Compare commits

..

1 Commits
18.11 ... 18.12

Author SHA1 Message Date
1531b77b5c [tests] Fix metadata test 2025-07-30 13:59:11 -04:00
2 changed files with 25 additions and 11 deletions

View File

@ -7,23 +7,24 @@ from rest_framework.authtoken.models import Token
from boardgames.models import BoardGame from boardgames.models import BoardGame
from music.models import Track, Artist from music.models import Track, Artist
from scrobbles.models import Scrobble from scrobbles.models import Scrobble
from people.models import Person
User = get_user_model() User = get_user_model()
@pytest.fixture @pytest.fixture
def boardgame_scrobble(): def boardgame_scrobble():
user = User.objects.create( first = Person.objects.create(name="First Player")
email="test@exmaple.com", first_name="Test", last_name="User" second = Person.objects.create(name="Second Player")
)
return Scrobble.objects.create( return Scrobble.objects.create(
board_game=BoardGame.objects.create(title="Test Board Game"), board_game=BoardGame.objects.create(title="Test Board Game"),
media_type="BoardGame", media_type="BoardGame",
played_to_completion=True, played_to_completion=True,
log={ log={
"players": [ "players": [
{"user_id": user.id, "win": True, "score": 30, "color": "Blue"} {"person_id": first.id, "win": True, "score": 30, "color": "Blue"},
] {"person_id": second.id, "win": False, "score": 28, "color": "Red"}
],
}, },
) )

View File

@ -3,14 +3,13 @@ import pytest
from scrobbles.dataclasses import BoardGameLogData, BoardGameScoreLogData from scrobbles.dataclasses import BoardGameLogData, BoardGameScoreLogData
@pytest.mark.skip("Need to get local tests running working again")
@pytest.mark.django_db @pytest.mark.django_db
def test_boardgame_log_data(boardgame_scrobble): def test_boardgame_log_data(boardgame_scrobble):
assert not boardgame_scrobble.geo_location
assert boardgame_scrobble.logdata == BoardGameLogData( assert boardgame_scrobble.logdata == BoardGameLogData(
players=[ players=[
BoardGameScoreLogData( BoardGameScoreLogData(
user_id=1, person_id=1,
name_str="",
bgg_username="", bgg_username="",
color="Blue", color="Blue",
character=None, character=None,
@ -18,10 +17,24 @@ def test_boardgame_log_data(boardgame_scrobble):
score=30, score=30,
win=True, win=True,
new=None, new=None,
) rank=None,
seat_order=None,
role=None
),
BoardGameScoreLogData(
person_id=2,
bgg_username="",
color="Red",
character=None,
team=None,
score=28,
win=False,
new=None,
rank=None,
seat_order=None,
role=None
),
], ],
location=None,
geo_location_id=None,
difficulty=None, difficulty=None,
solo=None, solo=None,
two_handed=None, two_handed=None,