Tests und Kontobewegungen klasse hinzugefügt

main
berkere 2022-10-24 22:39:22 +02:00
parent 764df91845
commit 097b4a39c0
3 changed files with 132 additions and 0 deletions

View File

@ -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 + "]";
}
}

View File

@ -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() {
}*/
}

View File

@ -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);
}
}