コード例 #1
0
ファイル: UnitTestBank.cs プロジェクト: norlesny/MiASI-Bank
        private IRachunekBankowy DodajRachunekTestowy()
        {
            var kwota = new Kwota(100);

            _bank.DodajRachunek(_wlascicielTestowy, out var rachunek);

            rachunek.WplacGotowke(kwota);

            return(rachunek);
        }
コード例 #2
0
        public bool DodajKredyt(IWlasciciel wlasciciel, Kwota kwota)
        {
            bool result = false;

            var rachunek = SzukajRachunku(wlasciciel);

            if (rachunek != null)
            {
                result = rachunek.DodajKredyt(kwota);
            }

            return(result);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: UnitTestBank.cs プロジェクト: norlesny/MiASI-Bank
        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);
        }
コード例 #6
0
ファイル: UnitTestBank.cs プロジェクト: norlesny/MiASI-Bank
        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);
        }
コード例 #7
0
 public bool WyplacGotowke(IRachunekBankowy zrodlo, Kwota kwota)
 {
     return(zrodlo.WyplacGotowke(kwota));
 }
コード例 #8
0
 public bool WplacGotowke(IRachunekBankowy cel, Kwota kwota)
 {
     return(cel.WplacGotowke(kwota));
 }
コード例 #9
0
 public override string ToString()
 {
     return(Imie + "; " + Kwota.ToString() + "; " + Date);
 }
コード例 #10
0
 public Kredyt(Kwota kwota)
 {
     Saldo = kwota;
 }
コード例 #11
0
 public Lokata(RachunekBankowy rachunek, Kwota kwota)
 {
     Rachunek = rachunek;
     Numer    = new NumerProduktu();
     Saldo    = kwota;
 }
コード例 #12
0
ファイル: Debet.cs プロジェクト: norlesny/MiASI-Bank
 public Debet(Kwota limit)
 {
     Limit = limit;
 }