public EmailServiceTests() { IList <User> users = new List <User>() { new User() { EMailAddress = "*****@*****.**", Hash = Encoding.ASCII.GetBytes("0x5F5AAC9B0953CF80D82CFE115E1E8350046FAE17CDCD9FFC3D47E62A4F58428B"), HashedPassword = "******", Id = 2, Salt = "F8-E8-F9-BE-09-34-30-74-E9-D9-56-3B-5B-32-DD-BD", UserName = "******" } }; Mock <IUserRepository> mockUserRepo = new Mock <IUserRepository>(); mockUserRepo.Setup(p => p.GetUsers()).Returns(users); mockUserRepo.Setup(p => p.FindByEmail(It.IsAny <string>())).Returns((string emailAddress) => users.Where(p => p.EMailAddress == emailAddress).SingleOrDefault()); _mockUserRepo = mockUserRepo.Object; Mock <IPassResetTokenRepository> mockPassResetTokenRepo = new Mock <IPassResetTokenRepository>(); mockPassResetTokenRepo.Setup(t => t.Add(It.IsAny <PassResetToken>())); _mockPassResetTokenRepo = mockPassResetTokenRepo.Object; passResetTokenService = new PassResetTokenService(_mockPassResetTokenRepo); }
public PassResetTokenService(IPassResetTokenRepository _passResetTokenRepo) { passResetTokenRepo = _passResetTokenRepo; }