public UserService(IUserRepository userRepository, CryptoBase cryptoBase, OnForgotUserHandler onForgotUserHandler, OnWelcomeUserHandler onWelcomeUserHandler) { _userRepository = userRepository; _cryptoBase = cryptoBase; _onForgotUserHandler = onForgotUserHandler; _onWelcomeUserHandler = onWelcomeUserHandler; }
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)); }