示例#1
0
        public void StanKontaTestMethod()
        {
            KontoBankowe aa = new KontoBankowe(300);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(300.0, aa.Stankonta());
                Assert.AreNotEqual(301.0, aa.Stankonta());
            });
        }
示例#2
0
        public void WplacTest()
        {
            KontoBankowe aa = new KontoBankowe(300);

            Assert.Multiple(() =>
            {
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => aa.Wplac(0.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => aa.Wplac(-13.0));
                Assert.AreEqual(150, aa.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 aa = new KontoBankowe(300);
            KontoBankowe bb = new KontoBankowe(300);

            Assert.Multiple(() =>
            {
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => aa.Przelew(bb, 0.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wyplacana musi byc wieksza od 0"), () => aa.Przelew(bb, -13.0));
                Assert.Throws(Is.TypeOf <Exception>().And.Message.EqualTo("Kwota wieksza od stanu konta"), () => aa.Przelew(bb, 3000.0));

                aa.Przelew(bb, 50.0);

                Assert.AreEqual(50.0, aa.Stankonta());
                Assert.AreEqual(150.0, bb.Stankonta());
            });
        }
示例#5
0
        public void WyplacTest()
        {
            KontoBankowe aa = new KontoBankowe(30.0);
            KontoBankowe bb = new KontoBankowe(300.0);

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

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

                Assert.AreEqual(300.0, bb.Wyplac(50.0));
                Assert.AreEqual(300.0, bb.Stankonta());
            });
        }