public void DeveGerarUmaMatriculaCompletaComDigitoVerdadeiro() { string matriculaSemODigito = "0047"; string matriculaEsperada = "0047-A"; var matriculaGerada = _geradorDigitoVericiador.ObterMatriculaComDigitoVerificador(matriculaSemODigito); Assert.Equal(matriculaEsperada, matriculaGerada); }
//Método que usa de fato os métodos necessários para geração do digito verificador de cada matricula e para criação do arquivo public void GerarDigitoParaMatriculas(string caminhoArq) { List <string> listaMatriculasJaComDigitoVerificador = new List <string>(); var listaDeMatriculasString = FileUtil.LerArquivo(caminhoArq); bool isValido = ValidarArquivoInserido(listaDeMatriculasString); if (!isValido) { throw new IOException("Arquivo inserido é inválido"); } foreach (var matricula in listaDeMatriculasString) { var matriculaComDigito = _geradorDigitoVerificador.ObterMatriculaComDigitoVerificador(matricula); listaMatriculasJaComDigitoVerificador.Add(matriculaComDigito); } string destinoArquivoCriado = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); destinoArquivoCriado += @"\arquivosXPTOGerados"; FileUtil.CriarArquivo("matriculasComDV.txt", destinoArquivoCriado, listaMatriculasJaComDigitoVerificador); }