示例#1
0
        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);
        }
示例#2
0
 public AccountController(IUserService _userService, ILoginService _loginService, IPassResetTokenService _passResetTokenService, IEmailService _emailService)
 {
     userService           = _userService;
     loginService          = _loginService;
     passResetTokenService = _passResetTokenService;
     emailService          = _emailService;
 }