public void GetRequestStatusOk() { requestRepository.Setup(r => r.Exists(It.IsAny <Expression <Func <RequestEntity, bool> > >())).Returns(true); requestRepository.Setup(r => r.FirstOrDefault(It.IsAny <Expression <Func <RequestEntity, bool> > >())).Returns(testRequestEntity); unitOfWork.Setup(w => w.Save()); var result = requestLogic.GetRequestStatus(testRequestEntity.Id); var expected = testRequestEntity.Status; requestRepository.VerifyAll(); Assert.IsNotNull(expected); Assert.AreEqual(result, expected.ToString()); }
public IActionResult GetRequestStatus(int id) { string status; try { status = requestLogic.GetRequestStatus(id); } catch (ArgumentException e) { return(BadRequest(e.Message)); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(this.Ok("{\"message\": \"" + "La request de id " + id + ", tiene estado: " + status + "\"}")); }