def teste_gerar_arquivo_log_logstash(self):
     valor_esperado = "2016-01-01T00:00:00-03:00 [Cadin]:BANCO_DADOS-Deploy_Producao"
     Log.gerar_arquivo_log_logstash()
     self.assertTrue(path.isfile(self.arquivo_log_logstash))
     with open(self.arquivo_log_logstash, "r") as arq_log:
         valor_obtido = arq_log.read().splitlines()[-1]
     self.assertEqual(valor_obtido, valor_esperado)
 def teste_nao_gerar_arquivo_log_logstash(self):
     if path.isfile(self.arquivo_log_logstash):
         remove(self.arquivo_log_logstash)
     del environ["INDEXACAO_LOG_EXECUCAO"]
     Log.gerar_arquivo_log_logstash()
     self.assertFalse(path.isfile(self.arquivo_log_logstash))
                    "log_comandoHabiltarUsuarioAplicacaoAcessoBancoDados.txt",
                    "r") as arq:
                Log.imprime(
                    "FALHA - AO HABILITAR USUARIO DA APLICACAO COM ACESSO COM O BANCO DE DADOS\n"
                    + arq.read(),
                    "FALHA - AO HABILITAR USUARIO DA APLICACAO COM ACESSO COM O BANCO DE DADOS",
                    classe=BancoDados)
            exit(1)


if __name__ == "__main__":
    banco_dados = BancoDados()
    if argv[1] == "criarBackup":
        banco_dados.criar_backup()
    if argv[1] == "criarSnapshot":
        banco_dados.criar_snapshot()
    if argv[1] == "restaurarBaseEspelhoDeProducao":
        banco_dados.restaurar_banco_dados_com_ultima_versao_stg()
    if argv[1] == "restaurarBaseStagingComBkpDeProducao":
        banco_dados.restaurar_banco_dados_stg_com_ultima_versao_prd()
    if argv[1] == "executarScriptSQLNoBancoDados":
        banco_dados.executar_script_sql_no_banco_dados()
        Log.gerar_arquivo_log_logstash()
    if argv[1] == "habiltarUsuarioAplicacaoAcessoBancoDados":
        banco_dados.habiltar_usuario_aplicacao_acesso_banco_dados()
    if argv[1] == "removerSnapshot":
        banco_dados.remover_snapshot()
    if argv[1] == "realizarFailBack":
        banco_dados.realizar_failback_no_banco_dados()
        Log.gerar_arquivo_log_logstash()