public void Bankkonto_can_deposit() { var konto = new Bankkonto(); konto.Einzahlen(5m); Assert.AreEqual(5m, konto.Kontostand); konto.Einzahlen(3m); Assert.AreEqual(8m, konto.Kontostand); }
[DataRow(-1234)] // Negativ-Fall public void Einzahlen_with_invalid_amount_throws_ArgumentException(int invalidAmountInt) { Bankkonto konto = new Bankkonto(); decimal invalidAmount = invalidAmountInt; Assert.ThrowsException <ArgumentException>(() => konto.Einzahlen(invalidAmount)); }
public void Einzahlen_mit_ungültigem_Wert_wirft_ArgumentException() { Bankkonto konto = new Bankkonto(0); decimal betrag = -100_000m; Assert.ThrowsException <ArgumentException>(() => konto.Einzahlen(betrag)); }
public void Bankkonto_withdraw_over_balance_throws_ArgumentException() { var konto = new Bankkonto(); konto.Einzahlen(5m); Assert.ThrowsException <ArgumentException>(() => konto.Abheben(10m)); }
public void Bankkonto_withdraw_negative_value_throws_ArgumentException() { var konto = new Bankkonto(); konto.Einzahlen(10m); Assert.ThrowsException <ArgumentException>(() => konto.Abheben(-2m)); }
static void Main(string[] args) { var konto = new Bankkonto(); konto.Einzahlen(1000); var kunde = new Bankkunde("Edeltraut", "Klimczack", konto); kunde.Ausgeben(); }
public void Einzahlen_with_valid_amount_increases_Balance() { Bankkonto konto = new Bankkonto(); decimal amount = 1234m; decimal oldBalance = konto.Kontostand; konto.Einzahlen(amount); Assert.AreEqual(oldBalance + amount, konto.Kontostand); }
public void Einzahlen_mit_gültigem_Wert_erhöht_Kontostand() { Bankkonto konto = new Bankkonto(0); // Feature aus C# 7: decimal betrag = 100_000m; konto.Einzahlen(betrag); Assert.AreEqual(betrag, konto.Kontostand); }
public void Bankkonto_can_withdraw() { var konto = new Bankkonto(); konto.Einzahlen(10m); konto.Abheben(2m); Assert.AreEqual(8m, konto.Kontostand); konto.Abheben(5m); Assert.AreEqual(3m, konto.Kontostand); }
public void Einzahlen_über_DezimalMaxValue_wirft_OverflowException() { Bankkonto konto = new Bankkonto(decimal.MaxValue); Assert.ThrowsException <OverflowException>(() => konto.Einzahlen(1)); }
public void Bankkonto_deposit_negative_value_throws_ArgumentException() { var konto = new Bankkonto(); Assert.ThrowsException <ArgumentException>(() => konto.Einzahlen(-2m)); }