Exemple #1
0
        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());
        }
Exemple #2
0
        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 + "\"}"));
        }