public void CanWithdrawAmount_GivenMinimumAllowedBalanceIsExceeded_ReturnFailedResult() { var sut = new AccountBuilder().WithBalance(0m).Build(); var result = sut.CanWithdrawAmount(0.01m); Assert.False(result.Success); }
public void CanWithdrawAmount_GivenValidAmount_ReturnSuccessfulResult() { var sut = new AccountBuilder().WithBalance(0.01m).Build(); var result = sut.CanWithdrawAmount(0.01m); Assert.True(result.Success); }
public void CanWithdrawAmount_GivenAmountLessThanZero_ReturnFailedResult() { var sut = new AccountBuilder().Build(); var result = sut.CanWithdrawAmount(-0.01m); Assert.False(result.Success); }