示例#1
0
        public IActionResult ListarUsuarios()
        {
            var usuarioActual = _servicioUsuario.UsuarioAutenticado(User.Identity.Name);
            var usuarios = _servicioUsuario.ObtenerUsuarios();
            var usuariosDTO = Mapper.Map<IEnumerable<UsuarioDTO>>(usuarios);

            if (usuarioActual.RolId == 1)
            {
                return View(usuariosDTO);
            }
            else
            {
                return Redirect("/");
            }
        }
        public IActionResult ListarNotificacionesDocente()
        {
            var usuarioActual = _servicioUsuario.UsuarioAutenticado(User.Identity.Name);
            var actas         = _servicioUsuario.ObtenerUsuarios();

            return(View(actas));
        }
        public void ObetenerUsuariosTest()
        {
            var data = new List <Usuario>
            {
                new Usuario {
                    Id = 1, Nombres = "Usuario1", Apellidos = "Usuario1", Edad = 21, EsMuestra = true, Sesiones = null, Sexo = true
                },
                new Usuario {
                    Id = 2, Nombres = "Usuario2", Apellidos = "Usuario2", Edad = 22, EsMuestra = true, Sesiones = null, Sexo = false
                },
                new Usuario {
                    Id = 3, Nombres = "Usuario3", Apellidos = "Usuario3", Edad = 23, EsMuestra = true, Sesiones = null, Sexo = true
                },
            }.AsQueryable();

            var mockSet = new Mock <DbSet <Usuario> >();

            mockSet.As <IQueryable <Usuario> >().Setup(m => m.Provider).Returns(data.Provider);
            mockSet.As <IQueryable <Usuario> >().Setup(m => m.Expression).Returns(data.Expression);
            mockSet.As <IQueryable <Usuario> >().Setup(m => m.ElementType).Returns(data.ElementType);
            mockSet.As <IQueryable <Usuario> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator());

            var mockContext = new Mock <Entidades>();

            mockContext.Setup(c => c.Usuarios).Returns(mockSet.Object);

            var service  = new UsuarioServices(mockContext.Object);
            var usuarios = service.ObtenerUsuarios();

            Assert.AreEqual(3, usuarios.Count);
            Assert.AreEqual("Usuario1", usuarios[0].Nombres);
            Assert.AreEqual("Usuario2", usuarios[1].Nombres);
            Assert.AreEqual("Usuario3", usuarios[2].Nombres);
        }
示例#4
0
        public IActionResult ListaSolicitudesAdmin()
        {
            var usuarioActual = _servicioUsuario.UsuarioAutenticado(User.Identity.Name);
            var actas         = _servicioUsuario.ObtenerUsuarios();

            if (usuarioActual.RolId == 1)
            {
                return(View(actas));
            }
            else
            {
                return(View("ListarSolicitudesDocente"));
            }
        }