Esempio n. 1
0
        public void GivenASqlOperationFailedException_WhenExecutingAnAction_ThenTheResponseShouldBeAJsonResultWithInternalServerErrorAsStatusCode()
        {
            var filter = new HttpExceptionFilterAttribute();

            _context.Exception = Substitute.For <SqlOperationFailedException>("SQL operation failed");

            filter.OnActionExecuted(_context);

            var result = _context.Result as JsonResult;

            Assert.NotNull(result);
            Assert.Equal((int)HttpStatusCode.InternalServerError, result.StatusCode);
        }
Esempio n. 2
0
        public void GivenASqlRecordNotFoundException_WhenExecutingAnAction_ThenTheResponseShouldBeAJsonResultWithNotFoundStatusCode()
        {
            var filter = new HttpExceptionFilterAttribute();

            _context.Exception = Substitute.For <SqlRecordNotFoundException>("SQL record not found");

            filter.OnActionExecuted(_context);

            var result = _context.Result as JsonResult;

            Assert.NotNull(result);
            Assert.Equal((int)HttpStatusCode.NotFound, result.StatusCode);
        }