diff --git a/Bank-Beispiel/Konten.ser b/Bank-Beispiel/Konten.ser new file mode 100644 index 0000000..c225c51 Binary files /dev/null and b/Bank-Beispiel/Konten.ser differ diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java index 617f06f..95cb7ec 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/KontoTest.java @@ -2,22 +2,51 @@ package de.hs_mannheim.informatik.bank.domain; import static org.junit.jupiter.api.Assertions.*; +import java.util.Collection; + +import org.junit.jupiter.api.Order; import org.junit.jupiter.api.Test; class KontoTest { + @Test + @Order(1) + void kontoZaehlerTest() { + Bank bank = new Bank("Testbank"); + Konto k1 = new Konto("User1"); + Konto k2 = new Konto("User2"); + Collection konten = bank.getKontenliste(); + assertEquals(7 , Konto.getKontozaehler()); + } + @Test void kontoEinzahlenTest() { - Konto k = new Konto("User"); - k.kontoEinzahlen(k, 100); - assertEquals(150, k.kontoEinzahlen(k, 50)); + Konto k1 = new Konto("User1"); + k1.kontoEinzahlen(k1, 100); + assertEquals(150, k1.kontoEinzahlen(k1, 50)); } @Test void kontoAbhebenTest() { - Konto k = new Konto("User"); - k.kontoEinzahlen(k, 100); - assertEquals(50, k.kontoAbheben(k, 50)); + Konto k2 = new Konto("User2"); + k2.kontoEinzahlen(k2, 100); + assertEquals(50, k2.kontoAbheben(k2, 50)); } + @Test + @Order(2) + void kontoNummerGenerierungTest() { + Konto k3 = new Konto("User3"); + Konto k4 = new Konto("User4"); + assertNotEquals(k3.getKontonummer(), k4.getKontonummer()); + } + + @Test + void kontoInhaberTest() { + Konto k = new Konto("User"); + assertEquals("User", k.getInhaber()); + } + + + } 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 802c9b4..d179277 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 @@ -53,7 +53,7 @@ public class Banksystem { String betrag_aktuell = kontostandMitKomma(k); //Daten für Kontobewegung und Datum für Kontoauszug übergeben - k.setBewegungen(betrag_aktuell + " (+)"); + k.setBewegungen(betrag + " (+)"); String datum = getDatum(k); k.setDate(datum); diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/BanksystemTest.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/BanksystemTest.java index 568062e..381c3ca 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/BanksystemTest.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/BanksystemTest.java @@ -4,6 +4,9 @@ import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.Test; +import de.hs_mannheim.informatik.bank.domain.Bank; +import de.hs_mannheim.informatik.bank.domain.Konto; + class BanksystemTest { @Test @@ -35,4 +38,54 @@ class BanksystemTest { bs.kontoEinzahlen("100", kontonr); assertEquals("50.00", bs.kontoAbheben("50", kontonr)); } + + @Test + void kontoStandTest() { + Banksystem bs = new Banksystem("Testbank"); + int kontonr = bs.kontoAnlegen("User"); + bs.kontoEinzahlen("100", kontonr); + assertEquals("100.00", bs.kontoStand(kontonr)); + } + + @Test + void kontoStandWennNull() { + Banksystem bs = new Banksystem("Testbank"); + int kontonr = bs.kontoAnlegen("User"); + assertEquals("0.00", bs.kontoStand(kontonr)); + } + + @Test + void getKontenlisteTest() { + Banksystem bs = new Banksystem("Testbank"); + int kontonr = bs.kontoAnlegen("User"); + + String[] konten = new String[1]; + konten = bs.getKontenliste(); + assertEquals("Konto [nummer=1011, inhaber=User]", konten[0]); + } + + @Test + void getBanknameTest() { + Bank bank = new Bank("Testbank"); + Banksystem bs = new Banksystem("Test"); + assertEquals("Test", bs.getBankname()); + } + + @Test + void getInhaberTest() { + Banksystem bs = new Banksystem("Test"); + int kontonr = bs.kontoAnlegen("User"); + assertEquals("User", bs.getInhaber(kontonr)); + } + + + + + + + + + + + } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java index ec05a42..1b6426b 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java @@ -23,7 +23,7 @@ public class PersistenceService implements Serializable { oos.close(); } catch (IOException e) { e.printStackTrace(); - System.out.println("Speichern fehlgeschlagen!!!!!!"); + System.out.println("Speichern fehlgeschlagen!"); } }