public void When_SuccessfullTop_Except_BalanceToBeAdjusted() { _virtalCashCardWithBalance.Topup(_validPinNumber, 300.00M); _virtalCashCardWithBalance.CheckBalance(_validPinNumber).Should().Be(800.00M); }
public void WhenNoPinNumberIsProvidedToTopupMoney_Expect_InvalidOperationException() { Action action = () => _virtalCashCard.Topup(string.Empty, 0); action.Should().Throw <ArgumentException>().WithMessage("Pin number must be provided"); }