Exemplo n.º 1
0
        public void depositTest()
        {
            var account = new AccountFactory(AccountTypes.Oszczednosciowe, 1, 1);
            AccountControler accountControler;

            accountControler = new AccountControler(account);
            decimal before = accountControler.Account.Balance;
            decimal amount = 1234.1234m;

            accountControler.deposit(amount, 123);
            Assert.AreEqual((before + amount), accountControler.Account.Balance);
        }
Exemplo n.º 2
0
        public void outgoingTransactionTest()
        {
            IAccountFactory  account = new AccountFactory(AccountTypes.Oszczednosciowe, 1, 1);
            AccountControler accountControler;

            accountControler = new AccountControler(account);
            accountControler.deposit(501m, 1);
            accountControler.newOutgoingTransaction(500m, 1, 2);
            List <Transaction> transactions = accountControler.OutgoingTransactions();

            Assert.AreEqual(1, transactions.Count, "count");
            Assert.AreEqual(true, transactions[0].Completed);
            Assert.AreEqual((uint)1, transactions[0].ClientCard);
            Assert.AreEqual((uint)2, transactions[0].ForeignCard);
            Assert.AreEqual(500m, transactions[0].Amount);
            Assert.AreEqual(1m, accountControler.Account.Balance);
        }