private string ObterCaminhoArquivos(TipoArquivo tipo) => Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Arquivos", tipo.ToString());
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)); }
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); }