From 8b110ca84dd23bd98892c74b36dd077db7e1941a Mon Sep 17 00:00:00 2001 From: Alper2402 <2121675@stud.hs-mannheim.de> Date: Tue, 18 Oct 2022 12:49:17 +0200 Subject: [PATCH] =?UTF-8?q?Coverage=20erh=C3=B6ht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bank-Beispiel/Konten.ser | Bin 0 -> 734 bytes .../informatik/bank/domain/KontoTest.java | 41 ++++++++++++-- .../informatik/bank/facade/Banksystem.java | 2 +- .../bank/facade/BanksystemTest.java | 53 ++++++++++++++++++ .../bank/persistence/PersistenceService.java | 2 +- 5 files changed, 90 insertions(+), 8 deletions(-) create mode 100644 Bank-Beispiel/Konten.ser diff --git a/Bank-Beispiel/Konten.ser b/Bank-Beispiel/Konten.ser new file mode 100644 index 0000000000000000000000000000000000000000..c225c51042b10b8bcd27a0dcefa35de0d678b3c3 GIT binary patch literal 734 zcmb`Fy-ve06oqfw1k{8HgqYY{Rk%)?(uz)ug$ziDxpEbgnl=tNE)5JwyZ~Zl=*q-P zFfk(W6fp1(#7TdG1OpO_b&q`Ry`PW#^a*+-VB?Hj5;T@ygw*>ZALV=l6*{CKmCbIZPM&WZR3NXteRMmDzX1ni$hBR~3g(Vp943HnJy zg_Uv^lXyQ=q5#vq1-X{St0mc3?bb41v(a*v%5X4hs_4_C9BgN*R$V5rnDh5X&oS*d G`=nnETc3*n literal 0 HcmV?d00001 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!"); } }