Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1531b77b5c |
@ -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"}
|
||||||
|
],
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user