public void AddUsers_GivenUserNuevo_ReturnsBadRequest() { //Arrange _controller = new UsersController(_logger, _userInfoRepository); mockRepository.Setup(r => r.AddUser(It.Is <everisapi.API.Entities.UserEntity>(u => true))).Returns(false); var rol = new everisapi.API.Models.RoleDto { Id = 1, Role = "Usuario" }; var proyectosDeUsuario = new List <everisapi.API.Models.ProyectoDto> { new everisapi.API.Models.ProyectoDto { Id = 1, Nombre = "Mi Proyecto" } }; var usuario = new everisapi.API.Models.UsersWithRolesDto { Nombre = "Pedro", Password = "******", Activo = true, Role = rol, ProyectosDeUsuario = proyectosDeUsuario }; //Act var okResult = _controller.AddUsers(usuario); //Assert Assert.IsType <BadRequestResult>(okResult); }
public void UpdateUsers_GivenUser_ReturnsOk() { //Arrange _controller = new UsersController(_logger, _userInfoRepository); var entidad = new everisapi.API.Entities.UserEntity { Nombre = "fmorenov", Activo = true, RoleId = 1, NombreCompleto = "Francisco Javier Moreno Vicente" }; mockRepository.Setup(r => r.GetUser("fmorenov", false)).Returns(entidad); mockRepository.Setup(r => r.AlterUserRole(It.Is <everisapi.API.Entities.UserEntity>(u => true))).Returns(true); mockRepository.Setup(r => r.GetUser("fmorenov", false)).Returns(entidad); var rol = new everisapi.API.Models.RoleDto { Id = 1, Role = "Usuario" }; var proyectosDeUsuario = new List <everisapi.API.Models.ProyectoDto> { new everisapi.API.Models.ProyectoDto { Id = 1, Nombre = "Mi Proyecto" } }; var usuario = new everisapi.API.Models.UsersWithRolesDto { Nombre = "fmorenov", Password = "******", Activo = true, Role = rol, ProyectosDeUsuario = proyectosDeUsuario }; //Act var okResult = _controller.UpdateUsers(usuario); //Assert Assert.IsType <OkObjectResult>(okResult); }