generated from hummel/Bank-System
Coverage erhöht
parent
8a96bb63f5
commit
8b110ca84d
Binary file not shown.
|
@ -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<Konto> 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());
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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!");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue