static void Main(string[] args) { Bank ing = new Bank("ing"); int rekeningNrJoris = ing.OpenRekening("Joris", "lops", "6a", "8944AM"); int rekeningNrDick = ing.OpenRekening("Dick", "bruin", "20", "2334WW", 1000, 500); Rekening ingJoris = ing.ZoekRekening(rekeningNrJoris); if (!ingJoris.GeldStorten(200)) { Console.WriteLine("storten ongeldig"); } if (!ingJoris.GeldOpnemen(50)) { Console.WriteLine("geld openmen ongeldig"); } if (!ingJoris.GeldStorten(30)) { Console.WriteLine("geld openmen ongeldig"); } Rekening ingDick = ing.ZoekRekening(rekeningNrDick); if (!ingJoris.GeldStorten(200)) { Console.WriteLine("storten ongeldig"); } if (!ingJoris.GeldOpnemen(5000)) { Console.WriteLine("geld openmen ongeldig"); } //geld overmaken if (!ingJoris.GeldOvermaken(ingDick, 100)) { Console.WriteLine("geld overmaken ongeldig"); } //afdrukken van rekening ing (joris, dick) Console.WriteLine(ing.ToString()); Rekening dickRekening = ing.VerwijderRekening(rekeningNrDick); //rekening gevens van dick afdrukken Console.WriteLine(dickRekening.ToString()); //afdrukken van rekeningen ing (joris) Console.WriteLine(ing.ToString()); Console.ReadLine(); }
public void GeldOpnemen() { string bankNaam = "TestBank"; Bank bank = new Bank(bankNaam); int rekeningNr0 = bank.OpenRekening("voornaam1", "achternaam2", "6a", "8944WW", startsaldo: 1000, salaris: 500); //kan 250 Euro rood staan (500/2) Rekening r0 = bank.ZoekRekening(rekeningNr0); Assert.AreEqual(true, r0.GeldOpnemen(500)); Assert.AreEqual(500, r0.Saldo); Assert.AreEqual(false, r0.GeldOpnemen(-500)); Assert.AreEqual(500, r0.Saldo); Assert.AreEqual(false, r0.GeldOpnemen(0)); Assert.AreEqual(500, r0.Saldo); Assert.AreEqual(true, r0.GeldOpnemen(500)); Assert.AreEqual(0, r0.Saldo); //rood staan Assert.AreEqual(true, r0.GeldOpnemen(125)); Assert.AreEqual(-125, r0.Saldo); Assert.AreEqual(true, r0.GeldOpnemen(125)); Assert.AreEqual(-250, r0.Saldo); //te veel rood staan Assert.AreEqual(false, r0.GeldOpnemen(10)); Assert.AreEqual(-250, r0.Saldo); int rekeningNr1 = bank.OpenRekening("voornaam2", "achternaam2", "6a", "8944WW", startsaldo: 1000); Rekening r1 = bank.ZoekRekening(rekeningNr1); //kan niet rood staan Assert.AreEqual(true, r1.GeldOpnemen(500)); Assert.AreEqual(500, r1.Saldo); Assert.AreEqual(true, r1.GeldOpnemen(500)); Assert.AreEqual(0, r1.Saldo); //proberen rood te staan Assert.AreEqual(false, r1.GeldOpnemen(10)); Assert.AreEqual(0, r1.Saldo); }
public void RenteUitkeren() { Bank bank = new Bank("ing"); int rekeningNrJoris = bank.OpenRekening("Joris", "lops", "6a", "8944AM"); int rekeningNrDick = bank.OpenRekening("Dick", "bruin", "20", "2334WW", 1000, 500); int rekeningNrJorisNegatief = bank.OpenRekening("Joris", "Lops", "20", "2334WW", 0, 1000); Rekening joris = bank.ZoekRekening(rekeningNrJoris); Rekening dick = bank.ZoekRekening(rekeningNrDick); Rekening jorisNegatief = bank.ZoekRekening(rekeningNrJorisNegatief); jorisNegatief.GeldOpnemen(500); Assert.AreEqual(-500, jorisNegatief.Saldo); decimal totaaluitgekeerd = bank.RenteUitkeren(5); Assert.AreEqual(50, totaaluitgekeerd); Assert.AreEqual(0, joris.Saldo); Assert.AreEqual(1050, dick.Saldo); Assert.AreEqual(-500, jorisNegatief.Saldo); //sociale bank }