Ejemplo n.º 1
0
        public void ListarUsuarios()
        {
            // Arrange
            UsuarioController controller = new UsuarioController();

            var result = controller.ListarUsuarios();

            var expected = JsonConvert.SerializeObject(LiteDBClass.ListarTodosUsuario());

            // Assert
            Assert.AreEqual(expected, result);
        }
Ejemplo n.º 2
0
 public string ListarUsuarios()
 {
     try
     {
         var json = JsonConvert.SerializeObject(LiteDBClass.ListarTodosUsuario());
         return(json);
     }
     catch (Exception e)
     {
         return("");
     }
 }
Ejemplo n.º 3
0
        public void CriarEditarDeletarUsuario()
        {
            // Arrange
            UsuarioController controller = new UsuarioController();

            var usuarios = LiteDBClass.ListarTodosUsuario();

            // Act
            var result = controller.CriarUsuario("NomeUsuario", "*****@*****.**", 1, 1);

            var usuariosComNovo = LiteDBClass.ListarTodosUsuario();

            if (usuarios.Count() + 1 != usuariosComNovo.Count())
            {
                Assert.Fail();
            }

            // Assert
            Assert.IsTrue(result);

            var usuario = usuariosComNovo.Last();

            result = controller.Atualizar(usuario.Id, "NomeusuarioNovo", "*****@*****.**", 4, 2);

            var usuarioEditado = (Usuario)LiteDBClass.GetObject(usuario.Id, Objetos.Usuario);

            if (usuarioEditado.Nome == usuario.Nome || usuarioEditado.Email == usuario.Email || usuarioEditado.IdCondominio == usuario.IdCondominio || usuarioEditado.TipoUsuario == usuario.TipoUsuario)
            {
                Assert.Fail();
            }

            Assert.IsTrue(result);

            ViewResult resultView = controller.Delete(usuarioEditado.Id) as ViewResult;

            Assert.IsNotNull(resultView);

            if (LiteDBClass.ListarTodosUsuario().Count != usuarios.Count())
            {
                Assert.Fail();
            }

            Assert.IsTrue(result);
        }