private IRachunekBankowy DodajRachunekTestowy() { var kwota = new Kwota(100); _bank.DodajRachunek(_wlascicielTestowy, out var rachunek); rachunek.WplacGotowke(kwota); return(rachunek); }
public bool DodajKredyt(IWlasciciel wlasciciel, Kwota kwota) { bool result = false; var rachunek = SzukajRachunku(wlasciciel); if (rachunek != null) { result = rachunek.DodajKredyt(kwota); } return(result); }
public bool WykonajPrzelew(IRachunekBankowy zrodlo, IRachunekBankowy cel, Kwota kwota) { bool result = false; if (zrodlo.Saldo.Wartosc >= kwota.Wartosc) { WyplacGotowke(zrodlo, kwota); WplacGotowke(cel, kwota); result = true; } return(result); }
public bool DodajLokate(IWlasciciel wlasciciel, Kwota kwota, out Lokata lokata) { bool result = false; var rachunek = SzukajRachunku(wlasciciel); lokata = null; if (rachunek != null) { result = rachunek.DodajLokate(kwota, out lokata); } return(result); }
public void Test_ZerwijLokate_Powinien_Zmniejszyc_Liczbe_Lokat() { //Arrange var kwota = new Kwota(100); DodajRachunekTestowy(); _bank.DodajLokate(_wlascicielTestowy, kwota, out var lokata); _bank.PodajLiczbeLokat(_wlascicielTestowy, out var spodziewanaLiczbaLokat); spodziewanaLiczbaLokat--; //Act var result = _bank.ZerwijLokate(_wlascicielTestowy, lokata.Numer); _bank.PodajLiczbeLokat(_wlascicielTestowy, out var liczbaLokat); //Verify Assert.True(result, "Zamkniecie rachunku nie powiodlo sie"); Assert.Equal(spodziewanaLiczbaLokat, liczbaLokat); }
public void Test_DodajLokate_Powinna_Zwiekszyc_Liczbe_Lokat() { //Arrange var kwota = new Kwota(100); DodajRachunekTestowy(); _bank.PodajLiczbeLokat(_wlascicielTestowy, out var spodziewanaLiczbaLokat); spodziewanaLiczbaLokat++; //Act var result = _bank.DodajLokate(_wlascicielTestowy, kwota, out _); _bank.PodajLiczbeLokat(_wlascicielTestowy, out var liczbaLokat); //Verify Assert.True(result, "Dodanie rachunku nie powiodlo sie"); Assert.Equal(spodziewanaLiczbaLokat, liczbaLokat); }
public bool WyplacGotowke(IRachunekBankowy zrodlo, Kwota kwota) { return(zrodlo.WyplacGotowke(kwota)); }
public bool WplacGotowke(IRachunekBankowy cel, Kwota kwota) { return(cel.WplacGotowke(kwota)); }
public override string ToString() { return(Imie + "; " + Kwota.ToString() + "; " + Date); }
public Kredyt(Kwota kwota) { Saldo = kwota; }
public Lokata(RachunekBankowy rachunek, Kwota kwota) { Rachunek = rachunek; Numer = new NumerProduktu(); Saldo = kwota; }
public Debet(Kwota limit) { Limit = limit; }