public void DebitCardSuccessfulTransactionTest()
        {
            var client = new NaturalPerson("Jan Kowalski", "11312737254");
            var card   = new DebitCard("1234567890", client, true, 1250.12m);

            card.MakeTransaction(1200);
            Assert.AreEqual(card.Balance, 2450.12m);
        }
        public void DebitCardTransactionRejectedTest()
        {
            var client = new NaturalPerson("Jan Kowalski", "11312737254");
            var card   = new DebitCard("1234567890", client, true, 1250.12m);

            try
            {
                card.MakeTransaction(-3500);
            }
            catch (InsufficientCardBalanceException)
            {
                Assert.AreEqual(card.Balance, 1250.12m);
            }
            Assert.AreEqual(card.Balance, 1250.12m);
        }