public void When_TryingToWithdrawMoreThanAccountBalance_Except_InvalidOperationException() { Action action = () => _virtalCashCardWithBalance.Withdraw(_validPinNumber, 1000.00M); action.Should().Throw <InvalidOperationException>().WithMessage("Insufficient balance"); }
public void WhenNoPinNumberIsProvidedToWithdrawMoney_Expect_InvalidOperationException() { Action action = () => _virtalCashCard.Withdraw(string.Empty, 0); action.Should().Throw <ArgumentException>().WithMessage("Pin number must be provided"); }