Example #1
0
 def test_metodo_criar_relatorio_csv(self):
     dicionario = {
         'erp': 'erp1',
         'db': 'integrador/dados/banco_ERP1.db',
         'relatorio': 'csv'
     }
     objeto = Abstracao(**dicionario)
     assert objeto.criar_relatorio()
Example #2
0
 def test_metodo_criar_relatorio(self):
     objeto = Abstracao(**self.dicionario)
     assert objeto.criar_relatorio()
Example #3
0

def carregar_credenciais(arquivo):
    credenciais = {}
    try:
        with open(arquivo) as file:
            for line in file:
                if not line.startswith('#'):
                    if not line.startswith('\n'):
                        key, valor = line.split('==>')
                        valor = valor.replace('\n', '')
                        credenciais[key] = valor
    except FileNotFoundError:
        raise FileNotFoundError('Arquivo não encontrado: ' + arquivo)
    return credenciais


if __name__ == "__main__":
    arquivos = []
    arquivos += ['credenciais1.txt', 'credenciais2.txt']
    arquivos += ['credenciais3.txt', 'credenciais4.txt']

    for arquivo in arquivos:
        credenciais = carregar_credenciais(arquivo)
        context = Abstracao(**credenciais)
        dados = context.extrair_dados()
        dados_relatorio = context.relatorio_simples()
        print(dados_relatorio)
        context.criar_relatorio()
        print(80 * '*')