Example #1
0
 public UsersController(GetUserHandler getUserHandler, CreateUserHandler createUserHandler, ChangePasswordHandler changePasswordHandler, ResetPasswordStepOneHandler resetPasswordStepOneHandler, ValidateResetPasswordTokenHandler validateResetPasswordTokenHandler, ResetPasswordStepTwoHandler resetPasswordStepTwoHandler,
                        ChangeProfileSettingsHandler changeProfileSettingsHandler)
 {
     _getUserHandler                    = getUserHandler;
     _createUserHandler                 = createUserHandler;
     _changePasswordHandler             = changePasswordHandler;
     _resetPasswordStepOneHandler       = resetPasswordStepOneHandler;
     _validateResetPasswordTokenHandler = validateResetPasswordTokenHandler;
     _resetPasswordStepTwoHandler       = resetPasswordStepTwoHandler;
     _changeProfileSettingsHandler      = changeProfileSettingsHandler;
 }
Example #2
0
        public void SetUp()
        {
            BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(true);

            AppUser appUser = new AppUser("*****@*****.**", "", "", 60, GenderType.Male, MeasurementSystem.Imperial);

            bodyFitTrackerContext.Add(appUser);
            bodyFitTrackerContext.SaveChanges();
            _userEmail = appUser.Email;

            var emailSender = new Mock <IEmailSender>();
            var passwordResetTokenGenerator = new Mock <IPasswordResetTokenGenerator>();

            emailSender.Setup(x => x.SendEmail(It.IsAny <EmailMessage>()));
            passwordResetTokenGenerator.Setup(x => x.CreateResetToken()).Returns(("reset-token"));

            _resetPasswordStepOneHandler = new ResetPasswordStepOneHandler(bodyFitTrackerContext, emailSender.Object, passwordResetTokenGenerator.Object);
        }