예제 #1
0
 public UserService(IUserRepository userRepository, CryptoBase cryptoBase,
                    OnForgotUserHandler onForgotUserHandler, OnWelcomeUserHandler onWelcomeUserHandler)
 {
     _userRepository       = userRepository;
     _cryptoBase           = cryptoBase;
     _onForgotUserHandler  = onForgotUserHandler;
     _onWelcomeUserHandler = onWelcomeUserHandler;
 }
예제 #2
0
        public void User_Should_Be_Received_Forgot_Email()
        {
            var newPassWord = Guid.NewGuid().ToString().Substring(0, 5).ToUpper();
            var user        = new User(Guid.NewGuid(), "William", "Souza", "*****@*****.**", newPassWord,
                                       string.Empty, true);
            var onForgot = new OnForgotUserHandler();

            onForgot.Handler(new OnForgotUserEvent(user, newPassWord));
        }