public Mensagem(string apelidoDoParticipante, string destinatario, string textoDaMensagem, ETipoVisibilidadeDaMensagem tipoDaMensagem) { ApelidoDoParticipante = apelidoDoParticipante; Destinatario = string.IsNullOrWhiteSpace(destinatario) ? "todos" : destinatario; _textoDaMensagem = textoDaMensagem?.Trim(); TipoVisibilidadeDaMensagem = tipoDaMensagem; }
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); }
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); }