Beispiel #1
0
        public async Task Should_NotValid_Post()
        {
            var dataUtil = new InputAvalViewModel();
            //v
            var serviceMock = new Mock <IInputAvalService>();

            serviceMock.Setup(s => s.Create(It.IsAny <InputAvalViewModel>())).ReturnsAsync(1);
            var service = serviceMock.Object;

            var identityProviderMock = new Mock <IIdentityProvider>();
            var identityProvider     = identityProviderMock.Object;

            var controller = GetController(service, identityProvider);

            controller.ModelState.AddModelError("test", "test");
            //controller.ModelState.IsValid == false;
            var response = await controller.Post(dataUtil);

            Assert.Equal((int)HttpStatusCode.BadRequest, GetStatusCode(response));
        }
        public async Task <IActionResult> Reject([FromBody] InputAvalViewModel viewModel)
        {
            //if (!ModelState.IsValid)
            //{
            //    var excpetion = new
            //    {
            //        error = ResultFormatter.FormatErrorMessage(ModelState)
            //    };
            //    return new BadRequestObjectResult(excpetion);
            //}
            try
            {
                VerifyUser();
                var result = await _service.Reject(viewModel);

                return(Created("/", result));
            }
            catch (Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }