test_wikidata.py 617 B

12345678910111213141516171819
  1. from app.wikidata import WikidataSearch, WikidataOptions
  2. def test_search_url_encoding():
  3. ws = WikidataSearch({"search": "Joe Biden"})
  4. assert ws.validateOptions() is True
  5. def test_parse_search_results_filters_minimum_fields():
  6. ws = WikidataSearch({"search": "Joe Biden"})
  7. data = {
  8. "search": [
  9. {"url": "https://www.wikidata.org/wiki/Q6279", "id": "Q6279", "label": "Joe Biden", "description": "46th President"},
  10. {"id": "Q1", "label": "Bad"},
  11. ]
  12. }
  13. out = ws._parse_entities({"entities": {}}, resolve_properties=False)
  14. assert out == {"entities": []}