test_metadata.py 913 B

12345678910111213141516171819202122232425262728293031
  1. import pytest
  2. from scrobbles.dataclasses import BoardGameLogData, BoardGameScoreLogData
  3. @pytest.mark.django_db
  4. def test_boardgame_log_data(boardgame_scrobble):
  5. assert not boardgame_scrobble.geo_location
  6. assert boardgame_scrobble.logdata == BoardGameLogData(
  7. players=[
  8. BoardGameScoreLogData(
  9. user_id=1,
  10. name_str="",
  11. bgg_username="",
  12. color="Blue",
  13. character=None,
  14. team=None,
  15. score=30,
  16. win=True,
  17. new=None,
  18. )
  19. ],
  20. location=None,
  21. geo_location_id=None,
  22. difficulty=None,
  23. solo=None,
  24. two_handed=None,
  25. )
  26. assert len(boardgame_scrobble.logdata.players) == 1
  27. assert boardgame_scrobble.logdata.players[0].user.id == 1
  28. assert boardgame_scrobble.logdata.players[0].name == "Test"