Exemplo n.º 1
0
        public void TopupMoney_DoubleTopUp_Success()
        {
            CashCard card = new CashCard(100, "12345678");

            bool Success = card.Topup(1234, 50);

            Success = card.Topup(1234, 25);

            Assert.AreEqual(card.Balance(1234), 175);
        }
Exemplo n.º 2
0
        public void TopupMoney_NegativeAmount_Success()
        {
            CashCard card = new CashCard(100, "12345678");


            bool Success = card.Topup(1234, -50);

            Assert.AreEqual(card.Balance(1234), 100);
        }
Exemplo n.º 3
0
        public void TopupMoney_InvalidPin_Success()
        {
            CashCard card = new CashCard(100, "12345678");


            bool Success = card.Topup(1111, 50);

            Assert.AreEqual(card.Balance(1234), 100);
        }
Exemplo n.º 4
0
        public void Topup_Successful()
        {
            var      initBalance = 100;
            IAccount account     = new CashAccount("1234123412341234", initBalance);
            ICard    card        = new CashCard(account, 1234);

            decimal topUpVal = 100;
            var     retVal   = card.Topup(topUpVal);

            Assert.IsTrue(account.Balance == (initBalance + topUpVal));
        }