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