def set_values(raw_deck: RawDeckType) -> RawDeckType: raw_deck = translation.translate(translation.TAPPEDOUT, raw_deck) raw_decklist = fetch_tools.fetch('{base_url}?fmt=txt'.format(base_url=raw_deck['url'])) raw_deck['cards'] = decklist.parse(raw_decklist) raw_deck['source'] = 'Tapped Out' raw_deck['identifier'] = raw_deck['url'] return raw_deck
def set_values(raw_deck): raw_deck = translation.translate(translation.TAPPEDOUT, raw_deck) if 'inventory' in raw_deck: raw_deck['cards'] = parse_inventory(raw_deck['inventory']) else: raw_decklist = fetcher_internal.fetch('{base_url}?fmt=txt'.format(base_url=raw_deck['url'])) raw_deck['cards'] = decklist.parse(raw_decklist) raw_deck['source'] = 'Tapped Out' raw_deck['identifier'] = raw_deck['url'] return raw_deck
def test_translate() -> None: d: RawDeckDescription = {'score': 100, 'user': '******'} t = translation.translate(translation.TAPPEDOUT, d) assert t['score'] == 100 assert t['tappedout_username'] == 'myusername'
def test_translate(): d = {'x': 100, 'user': '******'} t = translation.translate(translation.TAPPEDOUT, d) assert t['x'] == 100 assert t['tappedout_username'] == 'myusername'