public void PaymentIsAmount(eMoney money) { var payment = new Payment(0); payment.Credit(money); Assert.Equal(PaymentAmount.Money[money], payment.Amount); }
public void PaymentIsAmount(eMoney money) { Payment payment = new Payment(); payment.AddCredit(money); Assert.AreEqual(payment.Credit, payment.Money[money]); }
public void PaymentIsAmount(eMoney money) { var payment = new Payment(0); var paymentController = new PaymentController(_repository, _ccProcessor); var response = paymentController.CreditCash(money); Assert.Equal(PaymentAmount.Money[money], _repository.Payment.Amount); }
public void DebitIsSuccessful() { eMoney amount = eMoney.eOneDollar; var payment = new Payment(PaymentAmount.Money[amount]); Assert.Equal(1, payment.Amount); payment.Debit(amount); Assert.Equal(0, payment.Amount); }
public IHttpActionResult DebitCash(eMoney money) { if (_repository.DebitFunds(PaymentAmount.Money[money])) { return(Ok()); } else { return(Content(HttpStatusCode.NotModified, "Negative payment is not allowed")); } }
public void Debit(eMoney money) { if (Amount >= PaymentAmount.Money[money]) { Amount -= PaymentAmount.Money[money]; } else { throw new ArgumentOutOfRangeException("money", "Debit amount must be greater than or equal to the current amount."); } }
public IHttpActionResult CreditCash(eMoney money) { _repository.CreditFunds(PaymentAmount.Money[money]); return(Ok()); }
public void Credit(eMoney money) { Amount += PaymentAmount.Money[money]; }