Coverage erhöht

master
Alper Kaya 2022-10-18 12:49:17 +02:00
parent 8a96bb63f5
commit 8b110ca84d
5 changed files with 90 additions and 8 deletions

Binary file not shown.

View File

@ -2,22 +2,51 @@ package de.hs_mannheim.informatik.bank.domain;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
import java.util.Collection;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
class KontoTest { class KontoTest {
@Test
@Order(1)
void kontoZaehlerTest() {
Bank bank = new Bank("Testbank");
Konto k1 = new Konto("User1");
Konto k2 = new Konto("User2");
Collection<Konto> konten = bank.getKontenliste();
assertEquals(7 , Konto.getKontozaehler());
}
@Test @Test
void kontoEinzahlenTest() { void kontoEinzahlenTest() {
Konto k = new Konto("User"); Konto k1 = new Konto("User1");
k.kontoEinzahlen(k, 100); k1.kontoEinzahlen(k1, 100);
assertEquals(150, k.kontoEinzahlen(k, 50)); assertEquals(150, k1.kontoEinzahlen(k1, 50));
} }
@Test @Test
void kontoAbhebenTest() { void kontoAbhebenTest() {
Konto k = new Konto("User"); Konto k2 = new Konto("User2");
k.kontoEinzahlen(k, 100); k2.kontoEinzahlen(k2, 100);
assertEquals(50, k.kontoAbheben(k, 50)); 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());
}
} }

View File

@ -53,7 +53,7 @@ public class Banksystem {
String betrag_aktuell = kontostandMitKomma(k); String betrag_aktuell = kontostandMitKomma(k);
//Daten für Kontobewegung und Datum für Kontoauszug übergeben //Daten für Kontobewegung und Datum für Kontoauszug übergeben
k.setBewegungen(betrag_aktuell + " (+)"); k.setBewegungen(betrag + " (+)");
String datum = getDatum(k); String datum = getDatum(k);
k.setDate(datum); k.setDate(datum);

View File

@ -4,6 +4,9 @@ import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import de.hs_mannheim.informatik.bank.domain.Bank;
import de.hs_mannheim.informatik.bank.domain.Konto;
class BanksystemTest { class BanksystemTest {
@Test @Test
@ -35,4 +38,54 @@ class BanksystemTest {
bs.kontoEinzahlen("100", kontonr); bs.kontoEinzahlen("100", kontonr);
assertEquals("50.00", bs.kontoAbheben("50", 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));
}
} }

View File

@ -23,7 +23,7 @@ public class PersistenceService implements Serializable {
oos.close(); oos.close();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
System.out.println("Speichern fehlgeschlagen!!!!!!"); System.out.println("Speichern fehlgeschlagen!");
} }
} }