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 async Task <ActionResult> Edit(int id, UsuarioVm usuarioVm) { try { ValidarUsuario(usuarioVm); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } Usuario usuario = await _repositorioUsuarios.ObtenerPorId(id); if (usuario is null) { return(NotFound($"No existe el usuario con id {id}")); } usuario.Nombre = usuarioVm.Nombre; usuario.Contrasenia = usuarioVm.HashContrasenia; Permiso permiso = await _repositorioPermisos.ObtenerPorId(usuarioVm.IdPermiso); if (permiso is null) { return(NotFound($"No existe el permiso con id {usuarioVm.IdPermiso}")); } usuario.Permiso = permiso; if (_repositorioPermisos.EsPeritoNoResponsable(permiso.Id)) { usuario.ImpRepacionDanios = usuarioVm.ImpReparacionDanios; } try { await _repositorioUsuarios.Actualizar(usuario); } catch (Exception) { return(StatusCode(500, "Ha habido un error al editar el usuario")); } return(Ok(true)); }
public void ActualizarTest() { IRepositorioUsuarios unRepositorio = new RepositorioUsuarios(); Usuario unUsuario = new Usuario() { Codigo = "1", NombreCompleto = "Juan", CorreoElectronico = "*****@*****.**" }; Usuario unUsuarioActualizado = new Usuario() { Codigo = "1", NombreCompleto = "Pedro", CorreoElectronico = "*****@*****.**" }; unRepositorio.Agregar(unUsuario); unRepositorio.Actualizar(unUsuarioActualizado); Assert.IsTrue(unRepositorio.ObtenerTodos().Contains(unUsuarioActualizado)); }