/// <summary> /// Handles login sequence /// </summary> private bool Login() { string password; string username; bool bResult; Task <Tuple <bool, string> > loginResult = null; Console.Title = "KISS Banking - Login"; Console.Clear(); LoginView.Username(); username = Console.ReadLine(); LoginView.Password(); password = ConsoleHelper.GetConsolePassword(); loginResult = LoginEventRaised.Invoke(username, password); loginResult.Wait(); bResult = loginResult.Result.Item1; if (loginResult.Result.Item1) { Account(); } else { mError = loginResult.Result.Item2; } return(bResult); }
public void LoginUsernameSignout() { KISSBankingPresenter KISSPresenter = new KISSBankingPresenter(this); string user = RandomString(5); AddUser(user); var loginTest = LoginEventRaised.Invoke(user, "testPass"); loginTest.Wait(); Assert.AreEqual(loginTest.Result.Item1, true); var username = GetUsernameEventRaised.Invoke(); Assert.AreEqual(username, user); var signout = LogoutEventRaised.Invoke(); Assert.AreEqual(signout, true); }
public void CreateTransaction() { KISSBankingPresenter KISSPresenter = new KISSBankingPresenter(this); string user = RandomString(5); AddUser(user); var loginTest = LoginEventRaised.Invoke(user, "testPass"); loginTest.Wait(); var tranaction = TransactionEventRaised.Invoke(new Transaction { Amount = new Money(1000), TransactionType = Transaction.Type.DEPOSIT, UserId = 0 }); tranaction.Wait(); Assert.AreEqual(tranaction.Result, true); }