示例#1
0
        public void StanKontaTestMethod()
        {
            KontoBankowe pierwsze = new KontoBankowe(100);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(100.0, pierwsze.Stankonta());
                Assert.AreNotEqual(101.0, pierwsze.Stankonta());
            });
        }
示例#2
0
        public void WplacTest()
        {
            KontoBankowe pierwsze = new KontoBankowe(100);

            Assert.Multiple(() =>
            {
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => pierwsze.Wplac(0.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => pierwsze.Wplac(-1.0));
                Assert.AreEqual(150, pierwsze.Wplac(50));
            });
        }
示例#3
0
 public void Przelew(KontoBankowe odbiorca, double ile)
 {
     if (StanKonta - ile >= 0)
     {
         StanKonta -= ile;
         odbiorca.Wplac(ile);
     }
     else
     {
         Console.WriteLine("stan konta jest zbyt niski");
     }
 }
示例#4
0
        public void PrzelewTestMethod()
        {
            KontoBankowe pierwsze = new KontoBankowe(100);
            KontoBankowe drugie   = new KontoBankowe(100);

            Assert.Multiple(() =>
            {
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => pierwsze.Przelew(drugie, 0.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => pierwsze.Przelew(drugie, -1.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wieksza od stanu konta"), () => pierwsze.Przelew(drugie, 1000.0));

                pierwsze.Przelew(drugie, 50.0);

                Assert.AreEqual(50.0, pierwsze.Stankonta());
                Assert.AreEqual(150.0, drugie.Stankonta());
            });
        }
示例#5
0
        public void WyplacTest()
        {
            KontoBankowe pierwsze = new KontoBankowe(10.0);
            KontoBankowe drugie   = new KontoBankowe(100.0);

            Assert.Multiple(() =>
            {
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => pierwsze.Wyplac(0.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => pierwsze.Wyplac(-1.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wieksza od stanu konta"), () => pierwsze.Wyplac(100.0));

                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => drugie.Wyplac(0.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => drugie.Wyplac(-1.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wieksza od stanu konta"), () => drugie.Wyplac(1000.0));

                Assert.AreEqual(100.0, drugie.Wyplac(50.0));
                Assert.AreEqual(100.0, drugie.Stankonta());
            });
        }