public async Task <IActionResult> Register([FromBody] UserCreateModel model) { if (!ModelState.IsValid) { return(WrapResponse(new Result <object>(WrapModelStateErrors(ModelState)))); } var result = await _userService.Create(model); if (result.IsOk) { return(WrapResponse(result, HttpStatusCode.OK)); } return(WrapResponse(result, HttpStatusCode.OK)); }
public void CreateUnhandledException() { UserServiceMocker mocker = new UserServiceMocker(); UserEntity entity = new UserEntity(); mocker.RepoMock.Setup(r => r.Commit()).Throws(new Exception("testexception")); mocker.RepoMock.Setup(r => r.GetSingle(It.IsAny <Expression <Func <UserEntity, bool> > >())) .Returns(() => Task.FromResult <UserEntity>(null)); IUserBLService service = mocker.GetService(); var result = service.Create(new UserCreateModel()); Assert.Equal(ErrorStatus.InternalServer, result.Result.Error.Status); Assert.Equal("testexception", result.Result.Error.Message); }