diff --git a/.project b/.project new file mode 100644 index 0000000..4da22b8 --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + Bank-System + + + + + + + + diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java index 896946f..08233cf 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java @@ -94,4 +94,8 @@ public class Banksystem { return konto.getSaldo(); } + public Bank getBank() { + return bank; + } + } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/SystemTest.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/SystemTest.java index 5cb2001..9159a37 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/SystemTest.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/SystemTest.java @@ -6,6 +6,7 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; import java.io.*; import de.hs_mannheim.informatik.bank.infrastructure.Persistenz; +import de.hs_mannheim.informatik.bank.ui.*; import org.junit.jupiter.api.Test; @@ -59,4 +60,29 @@ class SystemTest { } + @Test + void saldoTest() throws Exception { + Banksystem bs = new Banksystem("Testsystem"); + UI UI = new UI(bs); + + bs.geldEinzahlen(bs.kontoAnlegen("Kai", 1), 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + bs.geldEinzahlen(1000, 100); + + assertNotNull(bs.getBank().findeKonto(1000).getSaldo()); + String[] saldo = bs.getBank().findeKonto(1000).getSaldo(); + assertEquals("Kontostand: 1200", saldo[10]); + File file = new File("C:\\Users\\Kai\\git\\Bank-System\\Bank-Beispiel\\Testsystem-bank-data.ser"); + file.delete(); + } + }