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