public void ApplyForTier1() { IUserApplicationService userApplicationService = (IUserApplicationService)_applicationContext["UserApplicationService"]; IRegistrationApplicationService registrationApplicationService = (IRegistrationApplicationService)_applicationContext["RegistrationApplicationService"]; IUserRepository userRepository = (IUserRepository)_applicationContext["UserRepository"]; IPasswordEncryptionService passwordEncryption = (IPasswordEncryptionService)_applicationContext["PasswordEncryptionService"]; string username = "******"; string email = "*****@*****.**"; registrationApplicationService.CreateAccount(new SignupUserCommand(email, username, "burnitdown", "USA", TimeZone.CurrentTimeZone, "")); IUserTierLevelApplicationService tierLevelApplicationService = _applicationContext["UserTierLevelApplicationService"] as IUserTierLevelApplicationService; tierLevelApplicationService.ApplyForTier1Verification(new VerifyTier1Command("1234", "123", "123", DateTime.Today)); //TODO: have to modify the test and test case name. }
/// <summary> /// parameterized constructor /// </summary> /// <param name="userTierLevelApplicationService"></param> public TierController(IUserTierLevelApplicationService userTierLevelApplicationService) { _userTierLevelApplicationService = userTierLevelApplicationService; }