Tests und Kontobewegungen klasse hinzugefügt
parent
764df91845
commit
097b4a39c0
|
@ -0,0 +1,30 @@
|
||||||
|
package de.hs_mannheim.informatik.bank.domain;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
public class KontoBewegungen {
|
||||||
|
private double betrag;
|
||||||
|
private Date datum;
|
||||||
|
private String betreff;
|
||||||
|
private String art;
|
||||||
|
private String auftraggeber;
|
||||||
|
|
||||||
|
|
||||||
|
public KontoBewegungen(double betrag, String betreff, String art, String auftraggeber) {
|
||||||
|
super();
|
||||||
|
this.betrag = betrag;
|
||||||
|
this.betreff = betreff;
|
||||||
|
this.art = art;
|
||||||
|
this.auftraggeber = auftraggeber;
|
||||||
|
this.datum = new Date();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "KontoBewegungen [Betrag:" + betrag +"€" + ", Datum:" + datum + ", Betreff:" + betreff + ", Art:" + art
|
||||||
|
+ ", Auftraggeber:" + auftraggeber + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,69 @@
|
||||||
|
package de.hs_mannheim.informatik.bank.domain;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
class KontoTest {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testKonto() {
|
||||||
|
Konto Test1 = new Konto("Berke");
|
||||||
|
Konto Test2 = new Konto("Mustafa");
|
||||||
|
Konto Test3 = new Konto ("Martin");
|
||||||
|
|
||||||
|
//Test Kontonummern
|
||||||
|
assertEquals(1000,Test1.getKontonummer());
|
||||||
|
assertEquals(1001,Test2.getKontonummer());
|
||||||
|
assertEquals(1002,Test3.getKontonummer());
|
||||||
|
|
||||||
|
//Test Getter und Setter des Kontostandes
|
||||||
|
Test3.setStand(1000);
|
||||||
|
assertEquals(0,Test2.getStand());
|
||||||
|
assertEquals(1000,Test3.getStand());
|
||||||
|
|
||||||
|
//Test Getter Kontoinhaber
|
||||||
|
assertEquals("Berke",Test1.getInhaber());
|
||||||
|
assertEquals("Mustafa",Test2.getInhaber());
|
||||||
|
assertEquals("Martin",Test3.getInhaber());
|
||||||
|
|
||||||
|
//Test der Ein- und Auszahl Methoden
|
||||||
|
Test1.geldEinzahlen(2000);
|
||||||
|
assertEquals(2000,Test1.getStand());
|
||||||
|
Test1.geldAuszahlen(1000);
|
||||||
|
assertEquals(1000, Test1.getStand());
|
||||||
|
|
||||||
|
//Test Kontobewegungen
|
||||||
|
assertEquals(2, Test1.getBewegungen().length);
|
||||||
|
assertEquals(0,Test2.getBewegungen().length);
|
||||||
|
|
||||||
|
}
|
||||||
|
/*@Test //Testen des Kontostandes
|
||||||
|
void testKontostand() {
|
||||||
|
Konto Test1 = new Konto("Berke");
|
||||||
|
Konto Test2 = new Konto("Mustafa");
|
||||||
|
Konto Test3 = new Konto ("Martin");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
@Test
|
||||||
|
void testInhaber() {
|
||||||
|
Konto Test1 = new Konto("Berke");
|
||||||
|
Konto Test2 = new Konto("Mustafa");
|
||||||
|
Konto Test3 = new Konto ("Martin");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testEinUndAuszahlung() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}*/
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
package de.hs_mannheim.informatik.bank.facade;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import de.hs_mannheim.informatik.bank.domain.Bank;
|
||||||
|
|
||||||
|
class BanksystemTest {
|
||||||
|
|
||||||
|
Banksystem s = new Banksystem("Testbank 1");
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void test() {
|
||||||
|
s.kontoAnlegen("Berke");
|
||||||
|
assertEquals("Konto [Kontonummer: 1000, Inhaber: Berke]",s.getKontenliste()[0]);
|
||||||
|
assertEquals(0,s.zeigeKontostand(1000));
|
||||||
|
s.geldEinzahlen(1000,1000);
|
||||||
|
assertEquals(1000,s.zeigeKontostand(1000));
|
||||||
|
s.geldAuszahlen(1000, 300);
|
||||||
|
assertEquals(700,s.zeigeKontostand(1000));
|
||||||
|
|
||||||
|
s.kontoAnlegen("Mustafa");
|
||||||
|
s.geldAuszahlen(1001, 300);
|
||||||
|
assertEquals(-300,s.zeigeKontostand(1001));
|
||||||
|
|
||||||
|
s.kontoAnlegen("Roman");
|
||||||
|
|
||||||
|
assertEquals(3,s.getKontenliste().length);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue