public void ChangePasswordQuestionAndAnwerTest_should_change_question_and_answer() { // Arrange MembershipCreateStatus status; User fakeUser = CreateUserFake(); string newQuestion = "MY NAME", newAnswer = "WILBY"; _provider.Initialize(fakeUser.ApplicationName, CreateConfigFake()); var membershipUser = _provider.CreateUser(fakeUser.Username, fakeUser.PasswordHash, fakeUser.Email, fakeUser.PasswordQuestion, fakeUser.PasswordAnswer, fakeUser.IsApproved, null, out status); // Act _provider.ChangePasswordQuestionAndAnswer("wilby", "1234ABCD", newQuestion, newAnswer); using (var session = RavenDBMembershipProvider.DocumentStore.OpenSession()) { var user = session.Load <User>(membershipUser.ProviderUserKey.ToString()); Assert.AreEqual(newQuestion, user.PasswordQuestion); } }
public bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) { return(_provider.ChangePasswordQuestionAndAnswer(username, password, newPasswordQuestion, newPasswordAnswer)); }