static void Main(string[] args) { Rachunek r = new Rachunek(123); Console.WriteLine(r.Podaj()); r.Wplac(500); Console.WriteLine(r.Podaj()); r.Wplac(200); Console.WriteLine(r.Podaj()); RachunekOszczednosciowy ro = new RachunekOszczednosciowy(321, 0.1); ro.Wplac(100); ro.Kapitalizacja(); Console.WriteLine(ro.Podaj()); RachunekDebetowy rd = new RachunekDebetowy(567, 200); rd.Wplac(300); Console.WriteLine(rd.Podaj()); rd.Wyplac(400); Console.WriteLine(rd.Podaj()); rd.Wyplac(400); Console.WriteLine(rd.Podaj()); Bank b = new Bank(); b.Dodaj(r); b.Dodaj(ro); b.Dodaj(rd); b.Podaj(); b.Kapitalizuj(); b.Podaj(); }
public void Test_RachunekDebetowy_WE_MaxDebet300_wp100_wyp100_WY_0() { double MaxDebet = 300; r = new Rachunek("123", "imie", "nazwisko"); d = new RachunekDebetowy(r, MaxDebet); d.Wplata(100); d.Wyplata(100); Assert.IsTrue(0 == d.Debt, "Błędne naliczanie debetu != 0", null); }
public void Test_RachunekDebetowy_WE_MaxDebet300_wp100_przelew100_WY_0() { double MaxDebet = 300; r = new Rachunek("123", "imie", "nazwisko"); d = new RachunekDebetowy(r, MaxDebet); r_dest = new Rachunek("456", "imie", "nazwisko"); d.Wplata(100); d.Przelew(100, r_dest); d_dest = new RachunekDebetowy(r_dest, MaxDebet); d_dest.Przelew(100, r); r.Wyplata(100); Assert.IsTrue(0 == d.Debt, "Błąd w naliczeniu debetu z rachunku źródłowego!", null); Assert.IsTrue(0 == d_dest.Debt, "Błąd w naliczeniu debetu z rachunku docelowego!", null); Assert.IsTrue(r.Saldo == 0, "Błąd w naliczaniu salda z rachunku źródłowego!", null); Assert.IsTrue(r_dest.Saldo == 0, "Błąd w naliczaniu salda z rachunku docelowego!", null); }