private void CreateLedgerBookTestData()
{
this.ledgerBookTestData = new LedgerBookBuilder
{
StorageKey = "BudgetBucketMonitorWidgetTest.xml",
Modified = new DateTime(2015, 11, 23),
Name = "Smith Budget 2015"
}
.IncludeLedger(LedgerBookTestData.PhoneLedger, 50M)
.IncludeLedger(LedgerBookTestData.HouseInsLedgerSavingsAccount, 100M)
.AppendReconciliation(
new DateTime(2015, 10, 20),
new BankBalance(LedgerBookTestData.ChequeAccount, 2000M),
new BankBalance(LedgerBookTestData.SavingsAccount, 1000M))
.WithReconciliationEntries(
entryBuilder =>
{
entryBuilder.WithLedger(LedgerBookTestData.PhoneLedger)
.AppendTransactions(txnBuilder => { txnBuilder.WithCredit(100, "Foo", new DateTime(2015, 10, 20), "automatchref12"); });
entryBuilder.WithLedger(LedgerBookTestData.HouseInsLedgerSavingsAccount)
.AppendTransactions(txnBuilder => { txnBuilder.WithCredit(-100, "Foo", new DateTime(2015, 10, 20), "automatchref12"); });
})
.Build();
}