public void GetPorNombreOk() { var logicMock = new Mock <IUsuario>(MockBehavior.Strict); UsuariosController controller = new UsuariosController(logicMock.Object); DatosUsuario datos = new DatosUsuario() { Apellido = "Asd", Mail = "[email protected]", Nombre = "Juan", }; Usuario usuario = new Usuario() { IsAdmin = false, Datos = datos, Id = 0, Token = "Recien Creado", Contrasenia = "Contraseña", }; logicMock.Setup(x => x.ObtenerPorNombre(datos.Nombre)).Returns(usuario); var result = controller.GetPorNombre(datos.Nombre); var okResult = result as OkObjectResult; logicMock.VerifyAll(); }
public void GetPorNombreNoExiste() { var logicMock = new Mock <IUsuario>(MockBehavior.Strict); UsuariosController controller = new UsuariosController(logicMock.Object); logicMock.Setup(x => x.ObtenerPorNombre(It.IsAny <string>())).Throws(new EntidadNoExisteExcepcion()); var result = controller.GetPorNombre(It.IsAny <string>()); var okResult = result as NotFoundObjectResult; logicMock.VerifyAll(); }