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