diff --git a/tests/scrobbles_tests/conftest.py b/tests/scrobbles_tests/conftest.py index 34ccc7a..3023062 100644 --- a/tests/scrobbles_tests/conftest.py +++ b/tests/scrobbles_tests/conftest.py @@ -10,23 +10,18 @@ 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(): + user = User.objects.create( + email="test@exmaple.com", first_name="Test", last_name="User" + ) 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"} - ] - }, + log='{"players": [{"user_id": ' + + str(user.id) + + ', "win": true, "score": 30, "color": "Blue"}]}', ) diff --git a/tests/scrobbles_tests/test_metadata.py b/tests/scrobbles_tests/test_metadata.py index 6db9b38..40d1bb1 100644 --- a/tests/scrobbles_tests/test_metadata.py +++ b/tests/scrobbles_tests/test_metadata.py @@ -9,7 +9,23 @@ def test_boardgame_log_data(boardgame_scrobble): assert boardgame_scrobble.logdata == BoardGameLogData( players=[ BoardGameScoreLogData( - user_id=1, name=None, color="Blue", score=30, win=True + user_id=1, + name_str="", + bgg_username="", + color="Blue", + character=None, + team=None, + score=30, + win=True, + new=None, ) - ] + ], + location=None, + geo_location_id=None, + difficulty=None, + solo=None, + two_handed=None, ) + assert len(boardgame_scrobble.logdata.players) == 1 + assert boardgame_scrobble.logdata.players[0].user.id == 1 + assert boardgame_scrobble.logdata.players[0].name == "Test"