public void ProcessarMensagem_MensagemParaUsuarioInexistente_Verdadeiro() { // Arrange string mensagem = "@Usuario Oi tudo bem?"; var usuario = new Usuario { Apelido = "Thiago" }; var outroUsuario = new Usuario { Apelido = "Francine" }; var sala = new Sala { Nome = "Geral", Usuarios = new[] { usuario, outroUsuario } }; var mensagemServico = ObterMensagemServico(false, false, false, true, "Usuario"); var salaServico = ObterSalaServico(sala); var usuarioServico = ObterUsuarioServico(usuario); var batePapo = new BatePapo { Salas = new[] { sala } }; var batePapoRepositorio = ObterBatePapoRepositorio(batePapo, sala, null); var batePapoServico = ObterBatePapoServico(salaServico, usuarioServico, mensagemServico, batePapoRepositorio); // Act var actual = batePapoServico.ProcessarMensagem(usuario.ID.ToString(), mensagem); // Assert Assert.True(actual); }
public void EntrarSala_UsuarioID_Verdadeiro() { // Arrange var usuario = new Usuario { Apelido = "Thiago" }; var sala = new Sala { Nome = "Geral", Usuarios = new[] { usuario } }; var salaServico = ObterSalaServico(sala); var usuarioServico = ObterUsuarioServico(usuario); var mensagemServico = ObterMensagemServico(); var batePapo = new BatePapo { Salas = new[] { sala } }; var batePapoRepositorio = ObterBatePapoRepositorio(batePapo, sala, usuario); var batePapoServico = ObterBatePapoServico(salaServico, usuarioServico, mensagemServico, batePapoRepositorio); // Act var actual = batePapoServico.EntrarSala(usuario.ID.ToString()); // Assert Assert.True(actual); }
public void ProcessarMensagem_MensagemParaTodos_Verdadeiro() { // Arrange string mensagem = "Olá galera"; var usuario = new Usuario { Apelido = "Thiago" }; var sala = new Sala { Nome = "Geral", Usuarios = new[] { usuario } }; var mensagemServico = ObterMensagemServico(false, false, false, false, null); var salaServico = ObterSalaServico(sala); var usuarioServico = ObterUsuarioServico(usuario); var batePapo = new BatePapo { Salas = new[] { sala } }; var batePapoRepositorio = ObterBatePapoRepositorio(batePapo, sala, usuario); var batePapoServico = ObterBatePapoServico(salaServico, usuarioServico, mensagemServico, batePapoRepositorio); // Act var actual = batePapoServico.ProcessarMensagem(usuario.ID.ToString(), mensagem); // Assert Assert.True(actual); }
public void ObterUsuario_ApelidoExistente_Usuario() { // Arrange var apelido = "Thiago"; var usuario = new Usuario { Apelido = "Thiago" }; var sala = new Sala { Nome = "Geral", Usuarios = new[] { usuario } }; var salaServico = ObterSalaServico(sala); var usuarioServico = ObterUsuarioServico(usuario); var mensagemServico = ObterMensagemServico(); var batePapo = new BatePapo { Salas = new[] { sala } }; var batePapoRepositorio = ObterBatePapoRepositorio(batePapo, sala, usuario); var batePapoServico = ObterBatePapoServico(salaServico, usuarioServico, mensagemServico, batePapoRepositorio); // Act var actual = batePapoServico.ObterUsuario(apelido); // Assert Assert.Equal(apelido, actual.Apelido); }
public void AdicionarUsuarioSala_ApelidoExistente_ResultadoErro() { // Arrange var apelido = "Thiago"; var nomeSala = "Geral"; var usuario = new Usuario { Apelido = "Thiago" }; var sala = new Sala { Nome = "Geral", Usuarios = new[] { usuario } }; var salaServico = ObterSalaServico(sala); var usuarioServico = ObterUsuarioServico(usuario); var mensagemServico = ObterMensagemServico(); var batePapo = new BatePapo { Salas = new[] { sala } }; var batePapoRepositorio = ObterBatePapoRepositorio(batePapo, sala, usuario); var batePapoServico = ObterBatePapoServico(salaServico, usuarioServico, mensagemServico, batePapoRepositorio); // Act var actual = batePapoServico.AdicionarUsuarioSala(apelido, nomeSala); // Assert Assert.False(actual.Sucesso); Assert.True(actual.Notificacoes.Any()); Assert.Contains(actual.Notificacoes, d => d == "Apelido já esta sendo usado."); }
public void AdicionarUsuarioSala_SalaExistente_ResultadoOK() { // Arrange var apelido = "Thiago"; var nomeSala = "Geral"; var sala = new Sala { Nome = "Geral" }; var salaServico = ObterSalaServico(sala); var usuarioServico = ObterUsuarioServico(new Usuario { Apelido = "Thiago" }); var mensagemServico = ObterMensagemServico(); var batePapo = new BatePapo { Salas = new[] { sala } }; var batePapoRepositorio = ObterBatePapoRepositorio(batePapo, sala, null); var batePapoServico = ObterBatePapoServico(salaServico, usuarioServico, mensagemServico, batePapoRepositorio); // Act var actual = batePapoServico.AdicionarUsuarioSala(apelido, nomeSala); // Assert Assert.True(actual.Sucesso); Assert.Contains(actual.Objeto.Salas, d => d.Nome == nomeSala); }
public void AdicionarUsuarioSala_NovaSalaNovoApelido_ResultadoOk() { // Arrange var apelido = "Thiago"; var nomeSala = "Geral"; var salaServico = ObterSalaServico(new Sala { Nome = "Geral" }); var usuarioServico = ObterUsuarioServico(new Usuario { Apelido = "Thiago" }); var mensagemServico = ObterMensagemServico(); var batePapo = new BatePapo { Salas = new[] { new Sala { Nome = "Geral", Usuarios = new[] { new Usuario { Apelido = "Thiago" } } } } }; var batePapoRepositorio = ObterBatePapoRepositorio(batePapo); var batePapoServico = ObterBatePapoServico(salaServico, usuarioServico, mensagemServico, batePapoRepositorio); // Act var actual = batePapoServico.AdicionarUsuarioSala(apelido, nomeSala); // Assert Assert.True(actual.Sucesso); Assert.Single(actual.Objeto.Salas); Assert.Single(actual.Objeto.Salas.First().Usuarios); Assert.Equal(nomeSala, actual.Objeto.Salas.First().Nome); Assert.Equal(apelido, actual.Objeto.Salas.First().Usuarios.First().Apelido); }
/// <summary> /// Método que abre nova tela de bate papo /// </summary> private void AbrirOutroBatePapo() { Login telaLogin = new Login(); DialogResult dialogResult = telaLogin.ShowDialog(); if (dialogResult == DialogResult.OK) { BatePapo batePapo = new BatePapo(); batePapo.SetUsuario(telaLogin.Usuario); batePapo.ShowDialog(); } else { telaLogin.Close(); } }
private IBatePapoRepositorio ObterBatePapoRepositorio(BatePapo batepapo = null, Sala sala = null, Usuario usuario = null) { var mockServico = new Mock <IBatePapoRepositorio>(); mockServico.Setup(mc => mc.ObterBatePapo()).Returns(batepapo); mockServico.Setup(mc => mc.ObterSalaPeloNome(It.IsAny <string>())).Returns(sala); mockServico.Setup(mc => mc.ObterSalaPeloUsuario(It.IsAny <Usuario>())).Returns(sala); mockServico.Setup(mc => mc.ObterUsuarioPeloApelido(It.IsAny <string>())).Returns(usuario); mockServico.Setup(mc => mc.ObterUsuarioPeloID(It.IsAny <string>())).Returns(usuario); mockServico.Setup(mc => mc.AdicionarUsuarioSala(It.IsAny <Usuario>(), It.IsAny <Sala>())).Verifiable(); mockServico.Setup(mc => mc.AdicionarSala(It.IsAny <Sala>())).Verifiable(); return(mockServico.Object); }