Exemplo n.º 1
0
        public void Nao_deve_criar_email_com_destinario_invalido(string destinarioInvalido)
        {
            const string mensagemEsperada = "Endereço de email inválido";

            var mensagem = Assert.Throws <FormatException>(() => EmailBuilder.Novo().ComDestinario(destinarioInvalido).Criar()).Message;

            Assert.Equal(mensagemEsperada, mensagem);
        }
Exemplo n.º 2
0
        public void Deve_criar_email_com_destinaratio()
        {
            const string emailDestinario = "*****@*****.**";

            var email = EmailBuilder.Novo().ComDestinario(emailDestinario).Criar();

            Assert.Equal(emailDestinario, email.Destinario);
        }
Exemplo n.º 3
0
        public void Deve_enviar_email()
        {
            _enviadororDeEmail.Setup()
            //Given
            var email = EmailBuilder.Novo().ComDestinario("*****@*****.**").ComRemetente("*****@*****.**").ComMensagem("isso é um teste").Criar();

            //Then
            Assert.True(new EnviadorDeEmail().Enviar(email));
        }
Exemplo n.º 4
0
        public void Deve_criar_um_email_com_remetente()
        {
            const string enderecoEsperado = "*****@*****.**";

            var email     = EmailBuilder.Novo().ComRemetente(enderecoEsperado).Criar();
            var novoEmail = new Email(email.Remetente, email.Mensagem, email.Destinario);

            Assert.Equal(enderecoEsperado, email.Remetente);
        }
Exemplo n.º 5
0
        public void Deve_criar_um_email_com_mensagem()
        {
            const string mensagemEsperada = "Texto para o email.";

            var email     = EmailBuilder.Novo().ComMensagem(mensagemEsperada).Criar();
            var novoEmail = new Email(email.Remetente, email.Mensagem, email.Destinario);

            Assert.Equal(mensagemEsperada, email.Mensagem);
        }
Exemplo n.º 6
0
        public void Nao_deve_criar_email_com_endereco_invalido(string remetente)
        {
            const string mensagemEsperada = "Endereço de email inválido";

            void Action() => EmailBuilder.Novo().ComRemetente(remetente).Criar();

            var mensagem = Assert.Throws <FormatException>((Action)Action).Message;

            Assert.Equal(mensagemEsperada, mensagem);
        }