public void ObtenerTodosTest()
        {
            Usuario nuevoUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };
            Usuario nuevoUsuario2 = new Usuario()
            {
                Codigo = "2", NombreCompleto = "Juega German", CorreoElectronico = "*****@*****.**"
            };
            Usuario nuevoUsuario3 = new Usuario()
            {
                Codigo = "3", NombreCompleto = "Jennifer", CorreoElectronico = "*****@*****.**"
            };

            RepositorioUsuarios nuevoRepo = new RepositorioUsuarios();

            nuevoRepo.Agregar(nuevoUsuario);
            nuevoRepo.Agregar(nuevoUsuario2);
            nuevoRepo.Agregar(nuevoUsuario3);


            Assert.AreEqual((nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario) &&
                            (nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario2) &&
                            (nuevoRepo.ObtenerTodos()).Contains(nuevoUsuario3), true);
        }
Beispiel #2
0
        public void Test_Actualizar()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            var     iLista  = repositorio.ObtenerTodos();
            Usuario usuario = iLista[2];

            usuario.CorreoElectronico = "*****@*****.**";
            String cadenaEsperada = usuario.CorreoElectronico;

            //Act
            repositorio.Actualizar(usuario);
            iLista = repositorio.ObtenerTodos();

            //Assert
            Assert.Equal(cadenaEsperada, iLista[2].CorreoElectronico);
        }
        public void AgregarTest()
        {
            IRepositorioUsuarios unRepositorio = new RepositorioUsuarios();
            Usuario unUsuario = new Usuario()
            {
                Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**"
            };

            unRepositorio.Agregar(unUsuario);
            Assert.IsTrue(unRepositorio.ObtenerTodos().Contains(unUsuario));
        }
Beispiel #4
0
        public void Test_Eliminar()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            int cantEsperada = 2;

            //Act
            repositorio.Eliminar("015");
            var iLista = repositorio.ObtenerTodos();

            //Assert
            Assert.Equal(cantEsperada, iLista.Count);
        }
Beispiel #5
0
        public void Test_Agregar_NoExistente()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            Usuario usuario = new Usuario();

            usuario.Codigo            = "013";
            usuario.NombreCompleto    = "Juan Juan Perez";
            usuario.CorreoElectronico = "*****@*****.**";

            //Act
            repositorio.Agregar(usuario);
            var     iLista    = repositorio.ObtenerTodos();
            Usuario resultado = iLista[1];

            //Assert
            Assert.Equal(usuario.Codigo, resultado.Codigo);
        }
Beispiel #6
0
        public void Test_Agregar_Existente()
        {
            //Arrange
            IRepositorioUsuarios repositorio = new RepositorioUsuarios();
            Usuario usuario = new Usuario();

            usuario.Codigo            = "015";
            usuario.NombreCompleto    = "Juan Juan Perez";
            usuario.CorreoElectronico = "*****@*****.**";
            String cadenaEsperada = "Jorge Gaston Rodas";

            //Act
            repositorio.Agregar(usuario);
            var     iLista    = repositorio.ObtenerTodos();
            Usuario resultado = iLista[1];

            //Assert
            Assert.Equal(cadenaEsperada, resultado.NombreCompleto);
        }
Beispiel #7
0
        public async Task <ActionResult> ObtenerTodos()
        {
            List <Usuario> usuarios = await _repositorioUsuarios.ObtenerTodos();

            List <Usuario> peritos = await _repositorioPeritos.ObtenerTodos();

            if (usuarios is null || usuarios.Count == 0)
            {
                return(NotFound("No existen usuarios"));
            }

            if (peritos is null || peritos.Count == 0)
            {
                return(NotFound("No existen peritos"));
            }

            List <UsuarioVm> usuariosVms = usuarios.Select(usuario => new UsuarioVm()
            {
                Id        = usuario.Id,
                Nombre    = usuario.Nombre,
                IdPermiso = usuario.Permiso.Id,
                EsPerito  = _repositorioPeritos.ObtenerTextoEsPerito(usuario.Permiso.Id),
                Permiso   = usuario.Permiso.Nombre
            })
                                           .ToList();

            List <UsuarioVm> peritosVms = peritos.Select(perito => new UsuarioVm()
            {
                Id        = perito.Id,
                Nombre    = perito.Nombre,
                IdPermiso = perito.Permiso.Id,
                EsPerito  = _repositorioPeritos.ObtenerTextoEsPerito(perito.Permiso.Id),
                Permiso   = perito.Permiso.Nombre
            })
                                          .ToList();

            usuariosVms = usuariosVms.Concat(peritosVms).ToList();
            return(Ok(usuariosVms));
        }
Beispiel #8
0
        // GET: Admin
        public ActionResult Index()
        {
            var lista = repositorioUsuarios.ObtenerTodos();

            return(View(lista));
        }