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

            Assert.Multiple(() =>
            {
                Assert.AreEqual(300.0, aa.Stankonta());
                Assert.AreNotEqual(301.0, aa.Stankonta());
            });
        }
Exemple #2
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());
            });
        }
Exemple #3
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());
            });
        }