public void Reconcile_WithStatementSavedUpForHairLedgerShouldHaveBalance55_GivenTestData1()
{
List<Transaction> additionalTransactions = this.testDataStatement.AllTransactions.ToList();
additionalTransactions.Add(
new Transaction
{
Account = additionalTransactions.First().Account,
Amount = -264M,
BudgetBucket = additionalTransactions.First(t => t.BudgetBucket.Code == TestDataConstants.HairBucketCode).BudgetBucket,
Date = new DateTime(2013, 09, 13)
});
this.testDataStatement.LoadTransactions(additionalTransactions);
ReconciliationResult result = Act();
this.subject.Output(true);
Assert.AreEqual(55M, result.Reconciliation.Entries.Single(e => e.LedgerBucket.BudgetBucket.Code == TestDataConstants.HairBucketCode).Balance);
Assert.IsTrue(result.Reconciliation.Entries.Single(e => e.LedgerBucket.BudgetBucket.Code == TestDataConstants.HairBucketCode).NetAmount < 0);
}