public void CreditCard_Repay_ShouldIncreaseLimit() { var creditCard = new CreditCardBuilder() .WithLimit(100) .Build(); creditCard.Repay(50); var snapshot = creditCard.GetSnapshot(); snapshot.AvaliableLimit.Should().Be(150); }
public void CreditCard_WithdrawInLimit_ShouldDecreaseLimit() { var creditCard = new CreditCardBuilder() .WithLimit(100) .Build(); creditCard.Withdraw(50); var snapshot = creditCard.GetSnapshot(); snapshot.AvaliableLimit.Should().Be(50); }