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