def test_get_online_factcheck_by_itemid_2(self, monkeypatch): monkeypatch.setenv("DBNAME", "Test") os.environ["STAGE"] = "dev" session = get_db_session(True, None) # creating items item = Item() item.content = "https://corona-transition.org/rki-bestatigt-covid-19-sterblichkeitsrate-von-0-01-prozent-in" \ "-deutschland?fbclid=IwAR2vLIkW_3EejFaeC5_wC_410uKhN_WMpWDMAcI-dF9TTsZ43MwaHeSl4n8%22 " item.language = "de" item = item_handler.create_item(item, True, session) # store a fact check event = { "item": { "id": item.id, "content": item.content, "language": item.language, }, "KeyPhrases": [ "das Zahlenmaterial", "es", "den letzten 7 Tagen", "das RKI", "sich" ], "Entities": [ "RKI", "0,01 Prozent", "19 Sterblichkeitsrate", "Corona Transition", "Covid" ], "Sentiment": "NEUTRAL" } context = "" EnrichItem.store_itementities(event, context, True, session) EnrichItem.store_itemphrases(event, context, True, session) event = {"pathParameters": {"item_id": item.id}} context = {} s = time.perf_counter() response = get_online_factcheck.get_online_factcheck( event, context, True, session) elapsed = time.perf_counter() - s body = response['body'] # Deserialize if body is string if isinstance(body, str): factcheck = json.loads(body) else: factcheck = body assert factcheck[ 'url'] == 'https://correctiv.org/faktencheck/2020/07/09/nein-rki-bestaetigt-nicht-eine-covid-19-sterblichkeitsrate-von-001-prozent-in-deutschland/' assert factcheck[ 'title'] == 'Falsch. Das Robert-Koch-Institut bestätigte nicht eine Covid-19- Sterblichkeitsrate von 0,01 Prozent in Deutschland.' assert elapsed < 3
def test_get_online_factcheck_by_itemid_5(self, monkeypatch): monkeypatch.setenv("DBNAME", "Test") os.environ["STAGE"] = "dev" session = get_db_session(True, None) # creating items item = Item() item.content = "Ein in sozialen Medien kursierendes Video soll angeblich große Schwächen der zum Corona-Test genutzten PCR-Methode offenbaren. 'Sensation! Naomi Seibt widerlegt den PCR Test von Prof Drosten! KEIN Virus EXISTENT!!!', heißt es etwa (hier archiviert, hier Video archiviert)" item.language = "de" item = item_handler.create_item(item, True, session) # store a fact check event = { "item": { "id": item.id, "content": item.content, "language": item.language, }, "KeyPhrases": ["Drosten", "Test", "Corona", "PCR"], "Entities": [] } context = "" EnrichItem.store_itementities(event, context, True, session) EnrichItem.store_itemphrases(event, context, True, session) event = {"pathParameters": {"item_id": item.id}} context = {} s = time.perf_counter() response = get_online_factcheck.get_online_factcheck( event, context, True, session) elapsed = time.perf_counter() - s body = response['body'] # Deserialize if body is string if isinstance(body, str): factcheck = json.loads(body) else: factcheck = body assert factcheck[ 'url'] == 'https://correctiv.org/faktencheck/2020/11/23/nein-christian-drosten-hat-2014-nicht-gesagt-dass-er-pcr-tests-fuer-untauglich-halte/' assert factcheck[ 'title'] == 'Fehlender Kontext. Drosten sagte nicht, PCR-Tests seien „untauglich“ – er kritisierte die Teststrategie 2014 in der MERS-Epidemie. Seine Aussagen lassen sich nicht auf die heutige Coronavirus-Pandemie übertragen.' assert elapsed < 3
def test_get_online_factcheck_by_itemid_4(self, monkeypatch): monkeypatch.setenv("DBNAME", "Test") os.environ["STAGE"] = "dev" session = get_db_session(True, None) # creating items item = Item() item.content = "https://kopp-report.de/helios-kliniken-veroeffentlichen-corona-fakten-keine-pandemie-von-nationaler-tragweite/?fbclid=IwAR1fMRjkKXXYQUiNxYrgYczcffvNZbW-F3z8Q4f4Ar00caSNO1KjFtyJrG4" item.language = None item = item_handler.create_item(item, True, session) # store a fact check event = { "item": { "id": item.id, "content": item.content, "language": item.language, }, "KeyPhrases": [], "Entities": [], "Sentiment": "NEUTRAL" } context = "" EnrichItem.store_itementities(event, context, True, session) EnrichItem.store_itemphrases(event, context, True, session) event = {"pathParameters": {"item_id": item.id}} context = {} s = time.perf_counter() response = get_online_factcheck.get_online_factcheck( event, context, True, session) elapsed = time.perf_counter() - s body = response['body'] # Deserialize if body is string assert body == 'No factcheck found. Exception: Language of Claim not recognized.' assert elapsed < 3