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); }
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); }