forked from hummel/Bank-System
schönheitsänderungen
parent
e0d91f6ca3
commit
ceeac73da9
|
@ -5,18 +5,18 @@ import static org.junit.Assert.*;
|
|||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
public class GiroKontenTests {
|
||||
public class BankTests {
|
||||
Bank bank;
|
||||
Girokonto GK1=new Girokonto("Marc");
|
||||
Girokonto GK2=new Girokonto("Marc");
|
||||
Girokonto GK3=new Girokonto("Marc");
|
||||
Girokonto GK2=new Girokonto("Marc1");
|
||||
Girokonto GK3=new Girokonto("Marc2");
|
||||
int a=GK1.getKontonummer();
|
||||
int b=GK2.getKontonummer();
|
||||
int c=GK3.getKontonummer();
|
||||
|
||||
Konto k1=new Konto("Marc");
|
||||
Konto k2=new Konto("Marc");
|
||||
Konto k3=new Konto("Marc");
|
||||
Konto k1=new Konto("Marc3");
|
||||
Konto k2=new Konto("Marc4");
|
||||
Konto k3=new Konto("Marc5");
|
||||
int e=k1.getKontonummer();
|
||||
int f=k2.getKontonummer();
|
||||
int g=k3.getKontonummer();
|
||||
|
@ -105,4 +105,8 @@ public class GiroKontenTests {
|
|||
//nicht Giro auf nicht Giro
|
||||
assertEquals(bank.kontoÜberweisen(f,g,3333 ),-3);
|
||||
}
|
||||
@Test
|
||||
public void getNameTest() {
|
||||
assertEquals(bank.getName(),"Bank");
|
||||
}
|
||||
}
|
|
@ -19,7 +19,9 @@ public class Konto implements Serializable{
|
|||
public int getKontonummer() {
|
||||
return nummer;
|
||||
}
|
||||
|
||||
public String getInhaber() {
|
||||
return inhaber;
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Konto [nummer=" + nummer + ", inhaber=" + inhaber + "]";
|
||||
|
@ -48,7 +50,7 @@ public class Konto implements Serializable{
|
|||
KA.Auszug();
|
||||
}
|
||||
public long abbuchen(long Menge) {
|
||||
if(Menge<10000&&Menge<=stand) {
|
||||
if(Menge<=stand) {
|
||||
KA.Hinzufügen(Menge, "Mannheim");
|
||||
stand-=Menge;
|
||||
return stand;
|
||||
|
|
|
@ -3,25 +3,56 @@ package de.hs_mannheim.informatik.bank.domain;
|
|||
import static org.junit.Assert.*;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
public class KontoTest {
|
||||
|
||||
|
||||
@Test
|
||||
public void Testcase7() {
|
||||
Konto k=new Konto("Marc");
|
||||
Assert.assertEquals("einzahlen min",k.Einzahlen(1),1L);
|
||||
}
|
||||
@Test
|
||||
public void Testcase8() {
|
||||
Konto k=new Konto("Marc");
|
||||
Assert.assertEquals("hohe Zahl",k.Einzahlen(999999),999999L);
|
||||
}
|
||||
@Test
|
||||
public void Testcase9() {
|
||||
Konto k=new Konto("Marc");
|
||||
Assert.assertEquals("negative Zahl",k.Einzahlen(-1),0);
|
||||
public void getKontonummerTest() {
|
||||
Konto k1=new Konto("Marc1");
|
||||
Konto k2=new Konto("Marc2");
|
||||
Konto k3=new Konto("Marc3");
|
||||
|
||||
assertEquals(k1.getKontonummer(),1000);
|
||||
assertEquals(k2.getKontonummer(),1001);
|
||||
assertEquals(k3.getKontonummer(),1002);
|
||||
|
||||
Assert.assertEquals("einzahlen min",k1.Einzahlen(1),1L);
|
||||
Assert.assertEquals("hohe Zahl",k2.Einzahlen(999999),999999L);
|
||||
Assert.assertEquals("negative Zahl",k3.Einzahlen(-1),0);
|
||||
|
||||
//testen der Einzahlen mit sendernummer
|
||||
Assert.assertEquals("einzahlen min",k1.Einzahlen(1,1000),2L);
|
||||
Assert.assertEquals("hohe Zahl",k2.Einzahlen(999999,1001),1999998L);
|
||||
Assert.assertEquals("negative Zahl",k3.Einzahlen(-1,1002),0);
|
||||
|
||||
//to String Methode testen
|
||||
assertEquals(k1.toString(),"Konto [nummer=1000, inhaber=Marc1]");
|
||||
assertEquals(k2.toString(),"Konto [nummer=1001, inhaber=Marc2]");
|
||||
assertEquals(k3.toString(),"Konto [nummer=1002, inhaber=Marc3]");
|
||||
}
|
||||
|
||||
|
||||
// @Test
|
||||
// public void testKonto() {
|
||||
// Konto k = new Konto("Müller");
|
||||
// assertEquals("Müller", k.getInhaber());
|
||||
// assertEquals(1000, k.getKontonummer());
|
||||
// assertEquals(0, k.getStand());
|
||||
//
|
||||
// Konto k2 = new Konto("Mayer");
|
||||
// assertEquals("Mayer", k2.getInhaber());
|
||||
// assertNotEquals(k.getKontonummer(), k2.getKontonummer());
|
||||
// assertEquals(1001, k2.getKontonummer());
|
||||
//
|
||||
// k2.Einzahlen(100);
|
||||
// assertEquals(100, k2.getStand());
|
||||
// k2.abbuchen(50);
|
||||
// assertEquals(50, k2.getStand());
|
||||
//
|
||||
// assertEquals(50, k2.getStand());
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
|
@ -45,7 +45,7 @@ public class Banksystem {
|
|||
public String getBankname() {
|
||||
return bank.getName();
|
||||
}
|
||||
public long Einzahlen(int Kontonummer,double Betrag) {
|
||||
public long Einzahlen(int Kontonummer,long Betrag) {
|
||||
return bank.GeldEinzahlen(Kontonummer, Betrag);
|
||||
}
|
||||
public long getKontostand(int Kontonummer) {
|
||||
|
@ -55,10 +55,10 @@ public class Banksystem {
|
|||
public void kontoAuszugerstellen(int Kontonummer) {
|
||||
bank.kontoAuszugerstellen(Kontonummer);
|
||||
}
|
||||
public long Abheben(int Kontonummer,double Menge) {
|
||||
public long Abheben(int Kontonummer,long Menge) {
|
||||
return bank.abheben(Kontonummer, Menge);
|
||||
}
|
||||
public void Überweisung(int Empfänger, int Sender,double Menge) {
|
||||
public void Überweisung(int Empfänger, int Sender,long Menge) {
|
||||
bank.kontoÜberweisen(Empfänger, Sender, Menge);
|
||||
}
|
||||
public void Speichern() throws Exception {
|
||||
|
|
|
@ -88,7 +88,7 @@ public class UI {
|
|||
|
||||
|
||||
if(existiertKonto(Kontonummer)&&Betrag!=0) {
|
||||
double Kontostand=bs.Einzahlen(Kontonummer, Betrag);
|
||||
double Kontostand=bs.Einzahlen(Kontonummer, (long) Betrag);
|
||||
System.out.println("Der aktuelle Kontostand beträgt: "+Kontostand/100.0+" Euro");
|
||||
}
|
||||
sc.nextLine();
|
||||
|
@ -119,7 +119,7 @@ public class UI {
|
|||
double Betrag=richtigerBetrag();
|
||||
|
||||
if(existiertKonto(Kontonummer)&&Betrag!=0) {
|
||||
long Kontostand=bs.Abheben(Kontonummer, Betrag);
|
||||
long Kontostand=bs.Abheben(Kontonummer,(long) Betrag);
|
||||
System.out.println("Der aktuelle Kontostand beträgt: "+Kontostand/100.0+" Euro");
|
||||
}
|
||||
sc.nextLine();
|
||||
|
@ -133,7 +133,7 @@ public class UI {
|
|||
double Betrag=richtigerBetrag();
|
||||
|
||||
if(existiertKonto(KontonummerA)&&Betrag!=0&&existiertKonto(KontonummerE)) {
|
||||
bs.Überweisung(KontonummerE, KontonummerA, Betrag);
|
||||
bs.Überweisung(KontonummerE, KontonummerA,(long) Betrag);
|
||||
}
|
||||
sc.nextLine();
|
||||
|
||||
|
|
Loading…
Reference in New Issue