Beispiel #1
0
        public void SpendMoneyTwiceTest()
        {
            List <BankAccount> accounts1 = new List <BankAccount>();

            accounts1.Add(new BankAccount {
                Name = "Persoonlijke Kaart"
            });

            User user1 = new User {
                Name = "Vanja van Essen", Accounts = accounts1
            };

            BankLogic.AddMoney(user1.Accounts[0], 250, "Initial money").Wait();

            BankLogic.SpendMoney(user1.Accounts[0], 10).Wait();

            BankLogic.SpendMoney(user1.Accounts[0], 10, true).Wait();

            foreach (Transaction transaction in user1.Accounts[0].PreviousTransactions)
            {
                if (transaction.MayExecuteMore)
                {
                    transaction.Queue().Wait();
                    break;
                }
            }

            Assert.AreEqual(220, user1.Accounts[0].Money, "Account didn't remove the money correctly");
        }
Beispiel #2
0
        public async Task AddMoneyTest()
        {
            User user = await _logic.AddUser("Vanja van Essen");

            BankAccount account = await _logic.AddBankAccount(user, "Persoonlijke Kaart", 0);

            await _logic.AddMoney(account, 10, "Initial money");

            NUnit.Framework.Assert.AreEqual(10, account.Money, "Account didn't get the money correctly");
        }
Beispiel #3
0
        public void AddMoneyTest()
        {
            List <BankAccount> accounts = new List <BankAccount>();

            accounts.Add(new BankAccount {
                Name = "Persoonlijke Kaart"
            });

            User user1 = new User {
                Name = "Vanja van Essen", Accounts = accounts
            };

            BankLogic.AddMoney(user1.Accounts[0], 10, "Initial money").Wait();

            Assert.AreEqual(10, user1.Accounts[0].Money, "Account didn't get the money correctly");
        }