public void WithReversal50ShouldCreateANegativeDebitOf50() { var subject = new DebitLedgerTransaction(); LedgerTransaction result = subject.WithReversal(50); Assert.AreEqual(-50M, result.Debit); }
public void WithReversal50ShouldReturnSameObjectForChaining() { var subject = new DebitLedgerTransaction(); LedgerTransaction result = subject.WithReversal(50); Assert.AreSame(subject, result); }
public void WithReversal50ShouldAZeroCreditAmount() { var subject = new DebitLedgerTransaction(); LedgerTransaction result = subject.WithReversal(50); Assert.AreEqual(0M, result.Credit); }