Exemplo n.º 1
0
        public void Test_AccountAddInterest_WE_wp100_WY_ods1()
        {
            this.accountAddInterest = new WzorceProj.state_odsetki.AccountAddInterest();
            r = new Rachunek("123", "imie", "nazwisko");
            r.Wplata(100);

            Assert.IsTrue(1 == this.accountAddInterest.RunInterest(r), "Błędne naliczanie odsetek dla progu < 10000");
        }
Exemplo n.º 2
0
        public void Test_AccountAddInterest_WE_wp94211_WY_ods222633()
        {
            this.accountAddInterest = new WzorceProj.state_odsetki.AccountAddInterest();
            r = new Rachunek("123", "imie", "nazwisko");
            r.Wplata(94211);

            Assert.IsTrue(2226.33 == this.accountAddInterest.RunInterest(r), "Błędne naliczanie odsetek dla progu > 50000");
        }
Exemplo n.º 3
0
        public void Test_AccountAddInterestExtra_WE_wp8000_WY_ods180()
        {
            this.accountAddInterestExtra = new WzorceProj.state_odsetki.AccountAddInterestExtra();
            r = new Rachunek("123", "imie", "nazwisko");
            r.Wplata(8000);

            Assert.IsTrue(180 == this.accountAddInterestExtra.RunInterest(r), "Błędne naliczanie odsetek dla progu > 5000");
        }
Exemplo n.º 4
0
        // Operacja wpłaty z debetem
        public override void Wplata(double kwota)
        {
            if (component != null)
            {
                Rachunek r = (Rachunek)component;

                if (this.Debt > 0)
                {
                    this.Debt -= kwota;
                }
                else
                {
                    r.Wplata(kwota);
                }
            }
        }