forked from hummel/Bank-System
31 lines
943 B
Java
31 lines
943 B
Java
|
package de.hs_mannheim.informatik.bank;
|
||
|
|
||
|
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;
|
||
|
|
||
|
import de.hs_mannheim.informatik.bank.domain.Girokonto;
|
||
|
import de.hs_mannheim.informatik.bank.domain.Konto;
|
||
|
|
||
|
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"));
|
||
|
}
|
||
|
|
||
|
}
|