Exemplo n.º 1
0
 public Mensagem(string apelidoDoParticipante, string destinatario, string textoDaMensagem, ETipoVisibilidadeDaMensagem tipoDaMensagem)
 {
     ApelidoDoParticipante      = apelidoDoParticipante;
     Destinatario               = string.IsNullOrWhiteSpace(destinatario) ? "todos" : destinatario;
     _textoDaMensagem           = textoDaMensagem?.Trim();
     TipoVisibilidadeDaMensagem = tipoDaMensagem;
 }
Exemplo n.º 2
0
        public void DeveMontarUmaMensagemComDestinatarioNuloOuVazio(string destinatario)
        {
            const string mensagemEsperada = "João fala para todos: Olá";
            const string apelido          = "João";
            const string textoDaMensagem  = "Olá";
            const ETipoVisibilidadeDaMensagem tipoDaMensagem = ETipoVisibilidadeDaMensagem.Aberta;
            var mensagem = new Mensagem(apelido, destinatario, textoDaMensagem, tipoDaMensagem);

            var mensagemObtida = mensagem.Montar();

            Assert.Equal(mensagemEsperada, mensagemObtida);
        }
Exemplo n.º 3
0
        public void DeveMontarUmaMensagemParaEnvioAberto()
        {
            const string mensagemEsperada = "João fala para Maria: Olá";
            const string apelido          = "João";
            const string destinatario     = "Maria";
            const string textoDaMensagem  = "Olá";
            const ETipoVisibilidadeDaMensagem tipoDaMensagem = ETipoVisibilidadeDaMensagem.Aberta;
            var mensagem = new Mensagem(apelido, destinatario, textoDaMensagem, tipoDaMensagem);

            var mensagemObtida = mensagem.Montar();

            Assert.Equal(mensagemEsperada, mensagemObtida);
        }