Esempio n. 1
0
 def test_formato_dados_extraidos(self):
     objeto = Abstracao(**self.dicionario)
     dados = objeto.extrair_dados()
     for linha in dados:
         assert len(linha) == 2
         assert type(linha[0]) == float
         assert type(linha[1]) == str
Esempio n. 2
0
 def test_metodo_extrair_dados(self):
     objeto = Abstracao(**self.dicionario)
     assert isinstance(objeto.extrair_dados(), list)
Esempio n. 3
0
 def test_metodo_extrair_dados(self):
     objeto = Abstracao(**self.dicionario)
     assert type(objeto.extrair_dados()) == list
Esempio n. 4
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 * '*')