public void UsersPasswordShouldBeSuccessfullyUpdatedAssumingTokenIsFoundAndNotExipred() // see token validation tests to see what happens if token is invalid { ResetPasswordStepTwoRequest request = new ResetPasswordStepTwoRequest { NewPassword = "******", ConfirmedNewPassword = "******", ResetPasswordToken = _passwordResetToken }; ResetPasswordStepTwoResult result = _resetPasswordStepTwoHandler.Handle(request); BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(false); AppUser appUser = bodyFitTrackerContext.AppUsers.Where(x => x.Email == _appUserEmail).First(); Assert.IsTrue(result.Succeeded); Assert.AreEqual(request.NewPassword, appUser.HashedPassword); }
public ResetPasswordStepTwoResult ResetPasswordStepTwo(ResetPasswordStepTwoRequest resetPasswordStepTwoRequest) { return(_resetPasswordStepTwoHandler.Handle(resetPasswordStepTwoRequest)); }