/// <summary> /// Creates the view and passes it to the presenter /// </summary> /// <param name="args"></param> static void Main(string[] args) { KISSBankingView KISSView = new KISSBankingView(); KISSBankingPresenter KISSPresenter = new KISSBankingPresenter(KISSView); KISSView.Home(); }
public void Signup() { KISSBankingPresenter KISSPresenter = new KISSBankingPresenter(this); var signupTest = SignupEventRaised.Invoke(RandomString(5), "testPass", "testPass"); signupTest.Wait(); Assert.AreEqual(signupTest.Result.Item1, true); }
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); }