예제 #1
0
        public void DeveIdentificarODigitoVerificadorComoVerdadeiro()
        {
            string matriculaComDigitoVerificadorVerdadeiro = "0047-A";

            bool isDigitoCorreto = _verificadorDeMatriculas.Verificar(matriculaComDigitoVerificadorVerdadeiro);

            Assert.True(isDigitoCorreto);
        }
예제 #2
0
        //Método que usa de fato os métodos necessários para verificação de matricula e para criação do arquivo

        public void VerificarMatriculas(string caminhoArq)
        {
            List <string> listaMatriculasVerificadas           = new List <string>();
            var           listaDeMatriculasParaVerificarString = FileUtil.LerArquivo(caminhoArq);

            bool isValido = ValidarArquivoInserido(listaDeMatriculasParaVerificarString);

            if (!isValido)
            {
                throw new IOException("Arquivo inserido é inválido");
            }

            foreach (var matricula in listaDeMatriculasParaVerificarString)
            {
                bool   isVerdadeiro      = _verificadorDeMatriculas.Verificar(matricula);
                string verdadeiroOuFalso = isVerdadeiro == true ? "verdadeiro" : "falso";
                listaMatriculasVerificadas.Add($"{matricula} {verdadeiroOuFalso}");
            }

            string destinoArquivoCriado = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

            destinoArquivoCriado += @"\arquivosXPTOGerados";

            FileUtil.CriarArquivo("matriculasVerificadas.txt", destinoArquivoCriado, listaMatriculasVerificadas);
        }