test_metadata.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import pytest
  2. #from scrobbles.dataclasses import BoardGameLogData, BoardGameScoreLogData
  3. @pytest.mark.skip("Need to get local tests running working again")
  4. @pytest.mark.django_db
  5. def test_boardgame_log_data(boardgame_scrobble):
  6. assert boardgame_scrobble.logdata == BoardGameLogData(
  7. players=[
  8. BoardGameScoreLogData(
  9. person_id=1,
  10. bgg_username="",
  11. color="Blue",
  12. character=None,
  13. team=None,
  14. score=30,
  15. win=True,
  16. new=None,
  17. rank=None,
  18. seat_order=None,
  19. role=None
  20. ),
  21. BoardGameScoreLogData(
  22. person_id=2,
  23. bgg_username="",
  24. color="Red",
  25. character=None,
  26. team=None,
  27. score=28,
  28. win=False,
  29. new=None,
  30. rank=None,
  31. seat_order=None,
  32. role=None
  33. ),
  34. ],
  35. difficulty=None,
  36. solo=None,
  37. two_handed=None,
  38. )
  39. assert len(boardgame_scrobble.logdata.players) == 1
  40. assert boardgame_scrobble.logdata.players[0].user.id == 1
  41. assert boardgame_scrobble.logdata.players[0].name == "Test"