private User CreateAdminUser()
        {
            _userService.AddUser("admin@localhost", "admin", "password", true, false);
            User user = _userService.GetUser("admin@localhost", false);

            user.IsActivated = true;

            return(user);
        }
Пример #2
0
        public void CompleteResetPassword_POST_Should_Change_Password()
        {
            // Arrange
            _userService.AddUser("email@localhost", "username", "OldPassword", false, true);
            User newUser = _userService.GetUser("email@localhost", false);

            newUser.IsActivated      = true;
            newUser.PasswordResetKey = UserServiceMock.RESETKEY;

            UserViewModel model = new UserViewModel();

            model.Password             = "******";
            model.PasswordConfirmation = "NewPassword";

            // Act
            ActionResult result = _userController.CompleteResetPassword(UserServiceMock.RESETKEY, model);

            // Assert
            ViewResult viewResult = result.AssertResultIs <ViewResult>();

            Assert.That(viewResult.ViewName, Is.EqualTo("CompleteResetPasswordSuccessful"));
            Assert.That(_userService.Authenticate("email@localhost", "NewPassword"), Is.True);
        }