public async Task <ActionResult <UpdateUserResponse> > Update([FromBody] UpdateUserRequest formData) { var context = HttpContext.User.Identity.Name; var result = await _userManager.UpdateUser(formData, context); var response = result.StatusCode; switch (response) { case ContractsService.StatusCode.Unauthenticated: return(BadRequest(result.ErrorMessage)); case ContractsService.StatusCode.AlreadyExists: return(BadRequest(result.ErrorMessage)); case ContractsService.StatusCode.InvalidArgument: return(BadRequest(result.ErrorMessage)); case ContractsService.StatusCode.Internal: return(BadRequest(result.ErrorMessage)); case ContractsService.StatusCode.Ok: return(result); default: return(BadRequest("Unknown error")); } }
public async Task UpdateUserTestMustUpdate() { string id = "1"; UpdateUserRequest request = new UpdateUserRequest() { Name = "string", Email = "test", Password = "******", }; var result = await _authenticator.UpdateUser(request, id); Assert.Equal(StatusCode.Ok, result.StatusCode); Assert.Equal("string", result.Name); Assert.Equal("test", result.Email); }