[scrobbles] Fix datalog test case for board games
This commit is contained in:
@ -10,23 +10,18 @@ from boardgames.models import BoardGame
|
|||||||
User = get_user_model()
|
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
|
@pytest.fixture
|
||||||
def boardgame_scrobble():
|
def boardgame_scrobble():
|
||||||
|
user = User.objects.create(
|
||||||
|
email="test@exmaple.com", first_name="Test", last_name="User"
|
||||||
|
)
|
||||||
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": [{"user_id": '
|
||||||
"players": [
|
+ str(user.id)
|
||||||
{"user_id": 1, "win": True, "score": 30, "color": "Blue"}
|
+ ', "win": true, "score": 30, "color": "Blue"}]}',
|
||||||
]
|
|
||||||
},
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -9,7 +9,23 @@ def test_boardgame_log_data(boardgame_scrobble):
|
|||||||
assert boardgame_scrobble.logdata == BoardGameLogData(
|
assert boardgame_scrobble.logdata == BoardGameLogData(
|
||||||
players=[
|
players=[
|
||||||
BoardGameScoreLogData(
|
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"
|
||||||
|
|||||||
Reference in New Issue
Block a user