Caner 2022-12-05 15:39:00 +01:00
commit a290d39a28
5 changed files with 20 additions and 157 deletions

View File

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

View File

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

View File

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

View File

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

View File

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