示例#1
0
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
示例#3
0
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)
示例#4
0
def test_sera_validado_exportar_arquivo_invalido_ira_mostrar_erro():
    with pytest.raises(ValueError, match="Formato invalido"):
        assert csv_exporter("file_incorrect.json")