public void DeveRetornarListaDeDestinatarioVaziaSeInformarArrayDeEnderecodeEmailVazio()
        {
            string[] destinatarios = new string[0];

            DestinatarioFactory destinatarioFactory = new DestinatarioFactory(validadorEmail);
            List <Destinatario> listaDestinatarios  = destinatarioFactory.criarDestinatarios(destinatarios);

            Assert.AreEqual(0, listaDestinatarios.Count);
        }
        public void DeveDesconsiderarElementoNuloParaCriacaoDaListaDeDestinatario()
        {
            string[] destinatarios = new string[3];
            destinatarios[0] = null;
            destinatarios[1] = "*****@*****.**";
            destinatarios[2] = "      ";

            DestinatarioFactory destinatarioFactory = new DestinatarioFactory(validadorEmail);
            List <Destinatario> listaDestinatarios  = destinatarioFactory.criarDestinatarios(destinatarios);

            Assert.AreEqual(1, listaDestinatarios.Count);
            Assert.AreEqual(destinatarios[1], listaDestinatarios[0].EnderecoEmail.enderecoEmail);
        }
Exemple #3
0
        public void DeveEnviarEmailSemAnexo()
        {
            Mock <IEnvioEmail> envioEmail = new Mock <IEnvioEmail>();

            ValidadorEmail      validador    = new ValidadorEmail();
            DestinatarioFactory destFactory  = new DestinatarioFactory(validador);
            AnexoFactory        anexoFactory = new AnexoFactory();

            EnvioEmailApp envioEmailApp = new EnvioEmailApp(envioEmail.Object, validador, destFactory, anexoFactory);

            string[] emailDest = new string[1];
            emailDest[0] = emailRemetente;

            envioEmailApp.EnviarEmail(emailRemetente, smtpRemetente, senhaRemetente, porta, false, emailDest, emailDest, emailDest, new string[0], assunto, texto);
        }
        public void DeveRetornarListaDeDestinatarioComOMesmoNumeroDeElementosDoArrayDeEnderecoDeEmail()
        {
            string[] destinatarios = new string[5];
            destinatarios[0] = "*****@*****.**";
            destinatarios[1] = "*****@*****.**";
            destinatarios[2] = "*****@*****.**";
            destinatarios[3] = "*****@*****.**";
            destinatarios[4] = "*****@*****.**";

            DestinatarioFactory destinatarioFactory = new DestinatarioFactory(validadorEmail);
            List <Destinatario> listaDestinatarios  = destinatarioFactory.criarDestinatarios(destinatarios);

            Assert.AreEqual(destinatarios.Length, listaDestinatarios.Count);

            Assert.AreEqual(destinatarios[0], listaDestinatarios[0].EnderecoEmail.enderecoEmail);
            Assert.AreEqual(destinatarios[1], listaDestinatarios[1].EnderecoEmail.enderecoEmail);
            Assert.AreEqual(destinatarios[2], listaDestinatarios[2].EnderecoEmail.enderecoEmail);
            Assert.AreEqual(destinatarios[3], listaDestinatarios[3].EnderecoEmail.enderecoEmail);
            Assert.AreEqual(destinatarios[4], listaDestinatarios[4].EnderecoEmail.enderecoEmail);
        }
        public void DeveRetornarExcessaoNaCriacaoDeListaDeDestinatarioSeArrayDeEnderecoDeEmailForNulo()
        {
            DestinatarioFactory destinatarioFactory = new DestinatarioFactory(validadorEmail);

            destinatarioFactory.criarDestinatarios(null);
        }