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"); }
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"); }
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"); }