def test_sera_validado_atualizar_arquivo_com_mesmo_nome_com_sucesso(): db.news.delete_many({}) db.news.insert_one(NEW_NOTICE_UPDATE) csv_exporter("export_correct.csv") filename = "export_correct.csv" with open(filename) as f: content = f.readlines() assert content == file_csv_update_file
def test_sera_validado_exportar_arquivo_com_sucesso(): db.news.delete_many({}) db.news.insert_one(NEW_NOTICE) csv_exporter('export_correct.csv') filename = "export_correct.csv" with open(filename) as f: content = f.readlines() assert content == file_csv_file
def collector_menu(): answer = input(message_collector) result = "Opção inválida" if answer == "1": filepath = input("Coloque o caminho do arquivo: ") result = csv_importer(filepath) create_news(result) elif answer == "2": filepath = input("Coloque o caminho do arquivo: ") csv_exporter(filepath) result = "Exportado" elif answer == "3": result = scrape(fetcher=fetch_content, pages=1) create_news(result) elif answer == "4": result = "Encerrando script" else: print(result, file=sys.stderr) print(result)
def test_sera_validado_exportar_arquivo_invalido_ira_mostrar_erro(): with pytest.raises(ValueError, match="Formato invalido"): assert csv_exporter("file_incorrect.json")