Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        public void Signup()
        {
            KISSBankingPresenter KISSPresenter = new KISSBankingPresenter(this);
            var signupTest = SignupEventRaised.Invoke(RandomString(5), "testPass", "testPass");

            signupTest.Wait();
            Assert.AreEqual(signupTest.Result.Item1, true);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }