public void ShouldNotAddCompensatingTransaction_GivenOpeningBalanceEqualsClosingBalanceAndTransactionsEqualise()
{
this.subject.Balance = 1;
Console.WriteLine($"Opening Balance: {this.subject.Balance:F2}");
var testInput = new List<LedgerTransaction>
{
new BudgetCreditLedgerTransaction { Amount = 0, Date = this.reconciliationDate, Narrative = "Budget Amount" },
new CreditLedgerTransaction { Amount = 1, Date = new DateTime(2013, 9, 11) },
new CreditLedgerTransaction { Amount = -1, Date = new DateTime(2013, 9, 11) }
};
this.subject.SetTransactionsForReconciliation(testInput, this.reconciliationDate);
this.subject.Output();
Assert.AreEqual(3, this.subject.Transactions.Count());
}