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 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());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue