Bank-System/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/GirokontoTest.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"));
}
}