public void VirtualCardShouldReturnFalseAfterWrongPin() { double initialBalance = 10; string pin = "1234"; IVirtualCashCard card = VirtualCashCard.createCard("Card1", pin, initialBalance); (var result, var balance) = card.Withdraw("8888", 10); Assert.IsFalse(result); }
public void VirtualCardShouldChangeBalanceAfterPopup() { double initialBalance = 10; double expectedBalance = 20; string pin = "1234"; IVirtualCashCard card = VirtualCashCard.createCard("Card1", pin, initialBalance); (var result, var balance) = card.PopUp(10); Assert.AreEqual(expectedBalance, balance); }
public void VirtualCardShouldChangeBalanceAfterWithDraw() { double initialBalance = 10; double expectedBalance = 0; string pin = "1234"; IVirtualCashCard card = VirtualCashCard.createCard("Card1", pin, initialBalance); (var result, var balance) = card.Withdraw(pin, 10); Assert.IsTrue(result); Assert.AreEqual(expectedBalance, balance); }
public VirtualCashCardTest() { _virtalCashCard = new VirtualCashCard("XABC-1234", _validPinNumber); _virtalCashCardWithBalance = new VirtualCashCard("XYZ-1234", _validPinNumber, 500.00M); }
public void Initialize() { _cardFactory = new CardFactory <VirtualCashCard>(); _cardServiceProvider = new CardServiceProvider(); _virtualCashCard = _cardFactory.CreateCard(1234, 500); }