Merge branch 'main' of https://gitty.informatik.hs-mannheim.de/2121719/Bank-System
commit
a290d39a28
|
@ -1,27 +0,0 @@
|
||||||
// package de.hs_mannheim.informatik.bank.domain;
|
|
||||||
|
|
||||||
// import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
// import static org.junit.jupiter.api.Assertions.assertFalse;
|
|
||||||
// import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
||||||
|
|
||||||
// import org.junit.jupiter.api.Test;
|
|
||||||
|
|
||||||
// class GirokontoTest {
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// void testÜberziehung() {
|
|
||||||
// Konto k = new Girokonto("Müller", 0);
|
|
||||||
// k.einzahlen(10000, "Test", "Einzahlung", "JUnit");
|
|
||||||
|
|
||||||
// assertTrue(k.auszahlen(20000, "Test", "Einzahlung", "JUnit"));
|
|
||||||
// assertEquals(-10000, k.getKontostand());
|
|
||||||
|
|
||||||
// assertTrue(k.auszahlen(40000, "Test", "Einzahlung", "JUnit"));
|
|
||||||
// assertTrue(k.auszahlen(50000, "Test", "Einzahlung", "JUnit"));
|
|
||||||
// assertEquals(-100000, k.getKontostand());
|
|
||||||
|
|
||||||
// assertFalse(k.auszahlen(40000, "Test", "Einzahlung", "JUnit"));
|
|
||||||
// assertFalse(k.auszahlen(1, "Test", "Einzahlung", "JUnit"));
|
|
||||||
// }
|
|
||||||
|
|
||||||
// }
|
|
|
@ -3,7 +3,11 @@ package de.hs_mannheim.informatik.bank.domain;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
public class Konto implements Serializable, Comparable{
|
public class Konto implements Serializable, Comparable{
|
||||||
|
=======
|
||||||
|
public class Konto implements Serializable, Comparable {
|
||||||
|
>>>>>>> 289dcd60adcdb9f61a6e8c635cd7b44738879c18
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ -89,6 +93,10 @@ public class Konto implements Serializable, Comparable{
|
||||||
Konto k = (Konto) o;
|
Konto k = (Konto) o;
|
||||||
|
|
||||||
return (int) (k.getKontostand() - this.getKontostand());
|
return (int) (k.getKontostand() - this.getKontostand());
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
|
||||||
|
>>>>>>> 289dcd60adcdb9f61a6e8c635cd7b44738879c18
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,60 +0,0 @@
|
||||||
// package de.hs_mannheim.informatik.bank.domain;
|
|
||||||
|
|
||||||
// import static org.junit.jupiter.api.Assertions.*;
|
|
||||||
|
|
||||||
// import org.junit.jupiter.api.Test;
|
|
||||||
|
|
||||||
// class KontoTest {
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// void testKontoBasics() {
|
|
||||||
// Konto k = new Konto("Müller", 0);
|
|
||||||
// assertEquals("Müller", k.getInhaber());
|
|
||||||
// assertEquals(1000, k.getKontonummer());
|
|
||||||
// assertEquals(0, k.getKontostand());
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// void testKontoEinUndAuszahlungUndSaldo() {
|
|
||||||
// Konto k = new Konto("Müller", 0);
|
|
||||||
// Konto k2 = new Konto("Mayer", 1);
|
|
||||||
// testKontoEinUndAuszahlungUndSaldo(k, k2);
|
|
||||||
|
|
||||||
// k = new Girokonto("Müller", 0);
|
|
||||||
// k2 = new Girokonto("Mayer", 1);
|
|
||||||
// testKontoEinUndAuszahlungUndSaldo(k, k2);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// private void testKontoEinUndAuszahlungUndSaldo(Konto k, Konto k2) {
|
|
||||||
// assertEquals("Mayer", k2.getInhaber());
|
|
||||||
// assertNotEquals(k.getKontonummer(), k2.getKontonummer());
|
|
||||||
|
|
||||||
// k2.einzahlen(100, "Test", "Einzahlung", "JUnit");
|
|
||||||
// assertEquals(100, k2.getKontostand());
|
|
||||||
|
|
||||||
// assertTrue(k2.auszahlen(50, "Test", "Auszahlung", "JUnit"));
|
|
||||||
// assertEquals(50, k2.getKontostand());
|
|
||||||
|
|
||||||
// assertTrue(k2.auszahlen(50, "Test", "Auszahlung", "JUnit"));
|
|
||||||
// assertEquals(0, k2.getKontostand());
|
|
||||||
|
|
||||||
// k2.einzahlen(100, "Test", "Einzahlung", "JUnit");
|
|
||||||
// k2.einzahlen(100, "Test", "Einzahlung", "JUnit");
|
|
||||||
// k2.einzahlen(1, "Test", "Einzahlung", "JUnit");
|
|
||||||
|
|
||||||
// assertEquals(100, k2.berechneSaldo(1));
|
|
||||||
// assertEquals(100, k2.berechneSaldo(4));
|
|
||||||
// assertEquals(k2.getKontostand(), k2.berechneSaldo(6));
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// void testKeineÜberziehungFürSparkonten() {
|
|
||||||
// Konto k = new Konto("Müller", 0);
|
|
||||||
// k.einzahlen(100, "Test", "Einzahlung", "JUnit");
|
|
||||||
// assertFalse(k.auszahlen(500, "Test", "Auszahlung", "JUnit"));
|
|
||||||
|
|
||||||
// k.auszahlen(50, "Test", "Auszahlung", "JUnit");
|
|
||||||
// assertFalse(k.auszahlen(100, "Test", "Auszahlung", "JUnit"));
|
|
||||||
// }
|
|
||||||
|
|
||||||
// }
|
|
|
@ -62,6 +62,7 @@ public class Banksystem {
|
||||||
public String[] getKontenlisteForKunde(){
|
public String[] getKontenlisteForKunde(){
|
||||||
|
|
||||||
Collection<Konto> konten = bank.getKundenKonto(currentKunde);
|
Collection<Konto> konten = bank.getKundenKonto(currentKunde);
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
TreeSet<Konto> ts = new TreeSet<Konto>(konten);
|
TreeSet<Konto> ts = new TreeSet<Konto>(konten);
|
||||||
|
|
||||||
|
@ -70,6 +71,17 @@ public class Banksystem {
|
||||||
ts.stream().forEach(konto -> {
|
ts.stream().forEach(konto -> {
|
||||||
liste[ts.headSet(konto).size()] = konto.toString();
|
liste[ts.headSet(konto).size()] = konto.toString();
|
||||||
});
|
});
|
||||||
|
=======
|
||||||
|
|
||||||
|
TreeSet<Konto> ts = new TreeSet<Konto>(konten);
|
||||||
|
|
||||||
|
String[] liste = new String[konten.size()];
|
||||||
|
|
||||||
|
int i = 0;
|
||||||
|
for (Konto k : ts) {
|
||||||
|
liste[i++] = k.toString();
|
||||||
|
}
|
||||||
|
>>>>>>> 289dcd60adcdb9f61a6e8c635cd7b44738879c18
|
||||||
|
|
||||||
return liste;
|
return liste;
|
||||||
|
|
||||||
|
|
|
@ -1,70 +0,0 @@
|
||||||
// package de.hs_mannheim.informatik.bank.facade;
|
|
||||||
|
|
||||||
// import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
||||||
// import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
||||||
// import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
||||||
|
|
||||||
// import java.io.File;
|
|
||||||
|
|
||||||
// import org.junit.jupiter.api.AfterAll;
|
|
||||||
// import org.junit.jupiter.api.BeforeAll;
|
|
||||||
// import org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
|
|
||||||
// import org.junit.jupiter.api.Order;
|
|
||||||
// import org.junit.jupiter.api.Test;
|
|
||||||
// import org.junit.jupiter.api.TestMethodOrder;
|
|
||||||
|
|
||||||
// @TestMethodOrder(OrderAnnotation.class)
|
|
||||||
// class SystemTest {
|
|
||||||
// private static Banksystem bs;
|
|
||||||
|
|
||||||
// @BeforeAll
|
|
||||||
// static void initBanksystem() throws Exception {
|
|
||||||
// bs = new Banksystem("Testsystem");
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// @Order(1)
|
|
||||||
// void smokeTest() {
|
|
||||||
// assertNotNull(bs);
|
|
||||||
// assertEquals(0, bs.getKontenliste().length);
|
|
||||||
// assertEquals("Testsystem", bs.getBankname());
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// @Order(2)
|
|
||||||
// void einzahlenTest() throws Exception {
|
|
||||||
// int knr = bs.kontoAnlegen("Test1", 1);
|
|
||||||
|
|
||||||
// assertEquals(1000, bs.geldEinzahlen(knr, 1000));
|
|
||||||
|
|
||||||
// bs.geldEinzahlen(knr, 1);
|
|
||||||
// assertEquals(1001, bs.getKontostand(knr));
|
|
||||||
|
|
||||||
// assertEquals(1001, bs.geldEinzahlen(knr, 0));
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// @Order(3)
|
|
||||||
// void persistenzTest() throws Exception {
|
|
||||||
// int knr = bs.kontoAnlegen("Test2", 2);
|
|
||||||
// int knr2 = bs.kontoAnlegen("Test3", 2);
|
|
||||||
|
|
||||||
// bs.geldEinzahlen(knr, 1000);
|
|
||||||
// bs.geldAuszahlen(knr, 500);
|
|
||||||
// assertTrue(bs.überweisungBeauftragen(knr, knr2, 100, "Überweisungstest."));
|
|
||||||
|
|
||||||
// assertEquals(400, bs.getKontostand(knr));
|
|
||||||
|
|
||||||
// bs = null;
|
|
||||||
|
|
||||||
// Banksystem bs2 = new Banksystem("Testsystem");
|
|
||||||
// assertEquals(400, bs2.getKontostand(knr));
|
|
||||||
// }
|
|
||||||
|
|
||||||
// @AfterAll
|
|
||||||
// static void cleanup() {
|
|
||||||
// File file = new File("/Users/oliver/git/Bank-System/Bank-Beispiel/Testsystem-bank-data.ser");
|
|
||||||
// file.delete();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// }
|
|
Loading…
Reference in New Issue