Add tests for BGG
This commit is contained in:
27
tests/boardgames_tests/test_bgg.py
Normal file
27
tests/boardgames_tests/test_bgg.py
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
from boardgames.bgg import (
|
||||||
|
take_first,
|
||||||
|
lookup_boardgame_id_from_bgg,
|
||||||
|
lookup_boardgame_from_bgg,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def test_take_first():
|
||||||
|
assert take_first([]) == ""
|
||||||
|
|
||||||
|
assert take_first(["a", "b"]) == "a"
|
||||||
|
|
||||||
|
|
||||||
|
def test_lookup_boardgame_id_from_bgg():
|
||||||
|
bgg_id = lookup_boardgame_id_from_bgg("Cosmic Encounter")
|
||||||
|
assert bgg_id == "15"
|
||||||
|
|
||||||
|
bgg_id = lookup_boardgame_id_from_bgg("Comedy Encounter")
|
||||||
|
assert bgg_id == None
|
||||||
|
|
||||||
|
|
||||||
|
def test_lookup_boardgame_from_bgg():
|
||||||
|
bgg_result = lookup_boardgame_from_bgg(15)
|
||||||
|
assert bgg_result.get("bggeek_id") == 15
|
||||||
|
|
||||||
|
bgg_result = lookup_boardgame_from_bgg("Cosmic Encounter")
|
||||||
|
assert bgg_result.get("bggeek_id") == "15"
|
||||||
@ -1,11 +1,11 @@
|
|||||||
# Local configuration for Emus
|
# Local configuration for Emus
|
||||||
|
|
||||||
VROBBLER_DUMP_REQUEST_DATA=True
|
VROBBLER_DUMP_REQUEST_DATA=False
|
||||||
VROBBLER_LOG_TO_CONSOLE=True
|
VROBBLER_LOG_TO_CONSOLE=False
|
||||||
VROBBLER_DEBUG=True
|
VROBBLER_DEBUG=False
|
||||||
VROBBLER_LOG_LEVEL="DEBUG"
|
VROBBLER_LOG_LEVEL="DEBUG"
|
||||||
VROBBLER_MEDIA_ROOT = "/tmp/media/"
|
VROBBLER_MEDIA_ROOT = "/tmp/media/"
|
||||||
VROBBLER_KEEP_DETAILED_SCROBBLE_LOGS=True
|
VROBBLER_KEEP_DETAILED_SCROBBLE_LOGS=False
|
||||||
|
|
||||||
VROBBLER_USE_S3="False"
|
VROBBLER_USE_S3="False"
|
||||||
VROBBLER_DATABASE_URL="sqlite:///testdb.sqlite3"
|
VROBBLER_DATABASE_URL="sqlite:///testdb.sqlite3"
|
||||||
|
|||||||
@ -20,7 +20,10 @@ def take_first(thing: Optional[list]) -> str:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
if first:
|
if first:
|
||||||
first = first.get_text()
|
try:
|
||||||
|
first = first.get_text()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
return first
|
return first
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user