public async Task <IActionResult> ChangeUserPassword([FromBody] ChangePasswordViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Models.DbModels.User user = await _UserServices.GetCurrentUserAsync(); if (user == null) { return(BadRequest("NotFound")); } (bool Succeeded, string Error)result = await _UserServices.ChangePasswordAsync(user, model.OldPassword, model.NewPassword); if (result.Succeeded) { return(Ok()); } return(BadRequest(result.Error)); }
public async Task GetUserNull() { var logManager = new Mock <ILogManager>(); int userId; Models.DbModels.User user = null; using (var context = new QuizContext(ManagerTestHelper.Options)) { var sut = ManagerTestHelper.GetUserManager(context, Mock.Of <IAuthManager>(), logManager.Object); await sut.InsertUserInternalAsync(ManagerTestHelper.CreateUserTo(0), true); await sut.InsertUserInternalAsync(ManagerTestHelper.CreateUserTo(1), true); userId = await sut.InsertUserInternalAsync(ManagerTestHelper.CreateUserTo(2), true); await context.SaveChangesAsync(); user = await sut.GetUserAsync(userId + 1); } Assert.IsNull(user); }