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); }
public void TopupMoney_NegativeAmount_Success() { CashCard card = new CashCard(100, "12345678"); bool Success = card.Topup(1234, -50); Assert.AreEqual(card.Balance(1234), 100); }
public void TopupMoney_InvalidPin_Success() { CashCard card = new CashCard(100, "12345678"); bool Success = card.Topup(1111, 50); Assert.AreEqual(card.Balance(1234), 100); }
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)); }