public void SetUp() { BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(true); AppUser appUser = new AppUser("*****@*****.**", "", "", 60, GenderType.Male, MeasurementSystem.Imperial); bodyFitTrackerContext.PasswordResets.Add(new PasswordReset(_unexpiredToken, appUser.AppUserId, DateTime.Now.AddHours(10))); bodyFitTrackerContext.PasswordResets.Add(new PasswordReset(_expiredToken, appUser.AppUserId, DateTime.Now.AddHours(-1))); bodyFitTrackerContext.Add(appUser); bodyFitTrackerContext.SaveChanges(); _validateResetPasswordTokenHandler = new ValidateResetPasswordTokenHandler(bodyFitTrackerContext); }
public void SetUp() { BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(true); AppUser appUser = new AppUser("*****@*****.**", "", "", 60, GenderType.Male, MeasurementSystem.Imperial); bodyFitTrackerContext.Add(appUser); bodyFitTrackerContext.SaveChanges(); _userId = appUser.AppUserId; var userAccessorMock = new Mock <IUserAccessor>(); userAccessorMock.Setup(x => x.GetCurrentUserId()).Returns(appUser.AppUserId); _changeProfileSettingsHandler = new ChangeProfileSettingsHandler(bodyFitTrackerContext, userAccessorMock.Object); }
public void SetUp() { BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(true); AppUser appUser = new AppUser("*****@*****.**", _userPassword, "", 60, GenderType.Male, MeasurementSystem.Imperial); bodyFitTrackerContext.Add(appUser); bodyFitTrackerContext.SaveChanges(); var passwordHasherMock = new Mock <IPasswordHasher>(); var userAccessorMock = new Mock <IUserAccessor>(); userAccessorMock.Setup(x => x.GetCurrentUserId()).Returns(appUser.AppUserId); passwordHasherMock.Setup(x => x.ValidatePlainTextPassword(_userPassword, It.IsAny <string>(), It.IsAny <string>())).Returns(true); passwordHasherMock.Setup(x => x.GeneratePassword(It.IsAny <string>())).Returns((string password) => (password, "")); _changePasswordHandler = new ChangePasswordHandler(bodyFitTrackerContext, passwordHasherMock.Object, userAccessorMock.Object); }
public void SetUp() { BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(true); AppUser appUser = new AppUser("*****@*****.**", "", "", 60, GenderType.Male, MeasurementSystem.Imperial); bodyFitTrackerContext.Add(appUser); bodyFitTrackerContext.SaveChanges(); var jwtGeneratorMock = new Mock <IJwtGenerator>(); var passwordHasherMock = new Mock <IPasswordHasher>(); jwtGeneratorMock.Setup(x => x.CreateToken(It.IsAny <AppUser>())).Returns(""); passwordHasherMock.Setup(x => x.GeneratePassword(It.IsAny <string>())).Returns(("", "")); _createUserHandler = new CreateUserHandler(bodyFitTrackerContext, passwordHasherMock.Object, jwtGeneratorMock.Object); }
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); }
public void SetUp() { BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(true); AppUser appUser = new AppUser("*****@*****.**", "", "", 60, GenderType.Male, MeasurementSystem.Imperial); _appUserEmail = appUser.Email; bodyFitTrackerContext.Add(appUser); bodyFitTrackerContext.SaveChanges(); // add the password reset record after the app user has been added, so the appUserId is generated bodyFitTrackerContext.PasswordResets.Add(new PasswordReset(_passwordResetToken, appUser.AppUserId, DateTime.Now.AddHours(10))); bodyFitTrackerContext.SaveChanges(); var passwordHasherMock = new Mock <IPasswordHasher>(); passwordHasherMock.Setup(x => x.GeneratePassword(It.IsAny <string>())).Returns((string password) => (password, "")); _resetPasswordStepTwoHandler = new ResetPasswordStepTwoHandler(bodyFitTrackerContext, passwordHasherMock.Object); }
public void SetUp() { BodyFitTrackerContext bodyFitTrackerContext = DatabaseConnectionFactory.GetInMemoryDatabase(true); AppUser appUser = new AppUser("*****@*****.**", "", "", 60, GenderType.Male, MeasurementSystem.Imperial); bodyFitTrackerContext.Add(appUser); bodyFitTrackerContext.SaveChanges(); MapperConfiguration mapperConfiguration = new MapperConfiguration(opts => { opts.AddProfile(new UsersMappingProfile()); }); IMapper mapper = mapperConfiguration.CreateMapper(); var userAccessorMock = new Mock <IUserAccessor>(); userAccessorMock.Setup(x => x.GetCurrentUserId()).Returns(appUser.AppUserId); _getUserHandler = new GetUserHandler(bodyFitTrackerContext, mapper, userAccessorMock.Object); }