public ActionResult ValidarDigitosVerificadores() { string arquivoDownload = ""; string arquivoUpload = ""; try { IFormFile arquivo = Request.Form.Files[0]; arquivoUpload = SalvarArquivo(arquivo); arquivoDownload = Matriculas.ValidarDigitosVerificadores(arquivoUpload); return(BaixarArquivo(arquivoDownload)); } catch (System.Exception ex) { return(Json("Upload Failed: " + ex.Message)); } finally { RemoverArquivo(arquivoDownload); RemoverArquivo(arquivoUpload); } }
public void TestaExecutarValido() { string caminho = Path.Combine(_RootPath, "FileHandlerContext", "matriculasParaVerificar.txt"); string[] linhas = System.IO.File.ReadAllLines(caminho); string caminhoComDV = Matriculas.ValidarDigitosVerificadores(caminho); string[] linhasComDV = System.IO.File.ReadAllLines(caminhoComDV); Assert.AreEqual(linhas.Length, linhasComDV.Length); for (int i = 0; i < linhas.Length; i++) { if (DesafioHelper.VerificarDV(linhas[i])) { Assert.AreEqual(true, linhasComDV[i].Contains("verdadeiro")); } else { Assert.AreEqual(true, linhasComDV[i].Contains("falso")); } } }