private string ObterCaminhoArquivos(TipoArquivo tipo)
 => Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Arquivos", tipo.ToString());
Exemple #2
0
 public TipoArquivoSeuDesejo GetTypeFileEnum()
 {
     return((TipoArquivoSeuDesejo)System.Enum.Parse(typeof(TipoArquivoSeuDesejo), TipoArquivo.ToString(), true));
 }
        private string ObterCaminhoArquivo(TipoArquivo tipo, IFormFile arquivo)
        {
            var caminho = Path.Combine(ObterCaminhoArquivos(), tipo.ToString());

            return(VerificaCaminhoExiste(caminho));
        }
Exemple #4
0
        internal static void TestarArquivoRemessa(Banco banco, TipoArquivo tipoArquivo, string nomeCarteira)
        {
            int quantidadeBoletosParaTeste = 36;
            var boletos = GerarBoletos(banco, quantidadeBoletosParaTeste);

            Assert.AreEqual(quantidadeBoletosParaTeste, boletos.Count, "Quantidade de boletos diferente de " + quantidadeBoletosParaTeste.ToString());

            // Define o nome do arquivo.
            var nomeArquivo = Path.GetTempPath() + "Boleto2Net\\" + nomeCarteira + "_Arquivo" + tipoArquivo.ToString() + ".REM";

            // Cria pasta para os arquivos
            if (Directory.Exists(Path.GetDirectoryName(nomeArquivo)) == false)
            {
                Directory.CreateDirectory(Path.GetDirectoryName(nomeArquivo));
            }

            // Se o arquivo já existir (testes anteriores), apaga o arquivo.
            if (File.Exists(nomeArquivo))
            {
                File.Delete(nomeArquivo);
                if (File.Exists(nomeArquivo))
                {
                    Assert.Fail("Arquivo Remessa não foi excluído: " + nomeArquivo);
                }
            }

            // Gera o arquivo remessa.
            try
            {
                var arquivoRemessa = new ArquivoRemessa(boletos.Banco, tipoArquivo, 1);
                using (var fileStream = new FileStream(nomeArquivo, FileMode.Create))
                {
                    arquivoRemessa.GerarArquivoRemessa(boletos, fileStream);
                }
            }
            catch (System.Exception e)
            {
                if (File.Exists(nomeArquivo))
                {
                    File.Delete(nomeArquivo);
                }
                Assert.Fail(e.InnerException.ToString());
            }

            // Se o arquivo existir, considera o teste OK
            Assert.IsTrue(File.Exists(nomeArquivo), "Arquivo Remessa não encontrado: " + nomeArquivo);
        }