[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 Abheben_with_more_than_Balance_throws_InvalidOperationException(double validAmountDouble) { Bankkonto konto = new Bankkonto(10m); decimal validAmount = Convert.ToDecimal(validAmountDouble); Assert.ThrowsException <InvalidOperationException>(() => konto.Abheben(validAmount)); }
public void Abheben_with_invalid_amount_throws_ArgumentException(double invalidAmountDouble) { Bankkonto konto = new Bankkonto(10m); decimal invalidAmount = Convert.ToDecimal(invalidAmountDouble); Assert.ThrowsException <ArgumentException>(() => konto.Abheben(invalidAmount)); }
public void Bankkonto_neues_Konto_bekommt_Kontostand_vom_Konstruktor() { decimal neuerWert = 200_000m; Bankkonto konto = new Bankkonto(neuerWert); Assert.AreEqual(neuerWert, konto.Kontostand); }
public void Bankkonto_withdraw_over_balance_throws_ArgumentException() { var konto = new Bankkonto(); konto.Einzahlen(5m); Assert.ThrowsException <ArgumentException>(() => konto.Abheben(10m)); }
public void Abheben_mit_gültigem_Wert_aber_mehr_als_Kontostand_wift_InvalidOperationException() { Bankkonto konto = new Bankkonto(100); decimal betrag = 200; Assert.ThrowsException <InvalidOperationException>(() => konto.Abheben(betrag)); }
public void Abheben_mit_ungültigem_Wert_wirft_ArgumentException() { Bankkonto konto = new Bankkonto(0); decimal betrag = -100_000m; Assert.ThrowsException <ArgumentException>(() => konto.Abheben(betrag)); }
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 Abheben_with_valid_amount_decreases_Balance(double validAmountDouble) { Bankkonto konto = new Bankkonto(1000m); decimal oldBalance = konto.Kontostand; decimal validAmount = Convert.ToDecimal(validAmountDouble); // vorsicht: konvertierungsfehler konto.Abheben(validAmount); Assert.AreEqual(oldBalance - validAmount, konto.Kontostand); }
public Bankkonto ResetAccount() { var bk = new Bankkonto(); bk.credit = 0; bk.saldo = 2000; bk.swishLimit = 3000; return(bk); }
public void Bankkonto_FakeTest_Kontostand_Returns_5_000_000() { using (ShimsContext.Create()) { TDDBank.Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 5_000_000m; var konto = new Bankkonto(); // müsste ja 0 sein beim erstellen Assert.AreEqual(5_000_000m, konto.Kontostand); // Fake sagt: 5_000_000 } }
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); }
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 Bankkonto GetBankkontoByIBAN(string IBAN) { Bankkonto konto = kontoCache.Where(k => k.IBAN.Trim() == IBAN).FirstOrDefault(); if (konto == null) { GetAllBankkonten(); konto = kontoCache.Where(k => k.IBAN == IBAN).FirstOrDefault(); } return(konto); }
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 Bankkonto GetBankkontoByKtoNr(string ktoNbr, int bankId) { Bankkonto konto = kontoCache.Where(k => k.KontoNr == ktoNbr && k.BankID == bankId).FirstOrDefault(); if (konto == null) { GetAllBankkonten(); konto = kontoCache.Where(k => k.KontoNr == ktoNbr && k.BankID == bankId).FirstOrDefault(); } return(konto); }
public Bankkonto GetBankkontoById(int kontoId) { Bankkonto konto = kontoCache.Where(k => k.KontoID == kontoId).FirstOrDefault(); if (konto == null) { GetAllBankkonten(); konto = kontoCache.Where(k => k.KontoID == kontoId).FirstOrDefault(); } return(konto); }
public void Abheben_mit_gültigem_Wert_verringert_Kontostand() { Bankkonto konto = new Bankkonto(100); decimal betrag = 80; decimal alterKontostand = konto.Kontostand; konto.Abheben(betrag); Assert.AreEqual(alterKontostand - betrag, 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); }
static void Main(string[] args) { Bankkonto b = new Bankkonto() { MinimumSaldo = -100 }; b.SaldoUnderMinReference = new SaldoUnderMinDelegate(SaldoFejlMetode); b.SaldoUnderMinReference += FejltilFinansFor; b.SætInd(100); b.TrækUd(50); b.TrækUd(200); }
public List <Bankkonto> GetAllBankkonten() { List <Bankkonto> wrkList = new List <Bankkonto>(); using (DbDataReader dbDr = GetAllBankkontenCmd.ExecuteReader()) { while (dbDr.Read()) { Bankkonto konto = new Bankkonto(); konto.FillEntityWithDataReader(dbDr); wrkList.Add(konto); } } kontoCache = wrkList; return(kontoCache); }
public void Reichtum_returns_correct_value() { using (ShimsContext.Create()) { Bankkonto bankkonto = new Bankkonto(); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 0; Assert.IsTrue(bankkonto.Reichtum == Reichtum.Zero); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 90; Assert.IsTrue(bankkonto.Reichtum == Reichtum.Arm); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 5000; Assert.IsTrue(bankkonto.Reichtum == Reichtum.Mittelstand); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 8_000_000; Assert.IsTrue(bankkonto.Reichtum == Reichtum.SehrReich); // Problem: Reich und Oberes1Prozent wurde vergessen, test ist trotzdem grün !!!!! } }
public void Reichtum_gibt_den_richten_Wert_aus() { using (ShimsContext.Create()) { Bankkonto ba = new Bankkonto(); // In wirklichkeit 100 Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 0; Assert.AreEqual(Reichtum.Pleite, ba.Reichtum); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 50; Assert.AreEqual(Reichtum.Arm, ba.Reichtum); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 500; Assert.AreEqual(Reichtum.Normal, ba.Reichtum); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 50_000; Assert.AreEqual(Reichtum.GehobeneMittelschicht, ba.Reichtum); Fakes.ShimBankkonto.AllInstances.KontostandGet = x => 9_000_000; Assert.AreEqual(Reichtum.MegaReich, ba.Reichtum); } }
public void Bankkonto_neues_Konto_hat_Kontostand_100() { Bankkonto konto = new Bankkonto(); Assert.AreEqual(100m, konto.Kontostand); }
public void Can_Create_Bankkonto_with_set_Balance() { Bankkonto konto = new Bankkonto(2345m); Assert.AreEqual(2345m, konto.Kontostand); }
public void Can_Create_Bankkonto_with_default_Balance() { Bankkonto konto = new Bankkonto(); Assert.AreEqual(100m, konto.Kontostand); }
public void Bankkonto_new_account_has_zero_balance() { var konto = new Bankkonto(); Assert.AreEqual(0, konto.Kontostand); }
public void Bankkonto_deposit_negative_value_throws_ArgumentException() { var konto = new Bankkonto(); Assert.ThrowsException <ArgumentException>(() => konto.Einzahlen(-2m)); }
public void Einzahlen_über_DezimalMaxValue_wirft_OverflowException() { Bankkonto konto = new Bankkonto(decimal.MaxValue); Assert.ThrowsException <OverflowException>(() => konto.Einzahlen(1)); }