public void Forgot_Password_Fetches_Hint_Question_For_A_Valid_User()
        {
            var membershipUser = new MembershipUserWrapper { SecretQuestion = "Q1" };
            _memberShipMock.Setup(x => x.GetUser(_userInformationView.UserName, false)).Returns(membershipUser);

            var accountController = new AccountController(_memberShipMock.Object);
            ActionResult result = accountController.ForgotPassword(_userInformationView.UserName, "");

            Assert.That(((ViewResult)result).ViewData.Model, Is.TypeOf<UserInformationView>());
            Assert.That(accountController.ViewBag.PageTitle, Is.EqualTo("Forgot Password"));
            Assert.That(((UserInformationView)((ViewResult)result).ViewData.Model).SecretQuestion, Is.EqualTo("Q1"));
        }
        public void Manage_User_Gets_List_Of_Users_Based_On_User_Name()
        {
            MembershipUserWrapper user = new MembershipUserWrapper { UserName = "******" };
            _memberShipMock.Setup(x => x.GetUserByUserName("userName")).Returns(user);
            var accountController = new AccountController(_memberShipMock.Object);
            ActionResult result = accountController.ManageUsers("userName", "UserName",0);

            ManageUsersView model = (ManageUsersView)((ViewResult)result).ViewData.Model;
            Assert.That(model.UserList, Is.TypeOf<Pagination<MembershipUserWrapper>>());
            Assert.That(model.UserList.FirstOrDefault().UserName, Is.EqualTo("userName"));
        }
 public void UpdateUser(MembershipUserWrapper membershipUserWrapper)
 {
     var membershipUser = Membership.GetUser(membershipUserWrapper.UserName);
     if (null!=membershipUser)
     {
         membershipUser.IsApproved = membershipUser.IsApproved;
         Membership.UpdateUser(membershipUser);
     }
 }