public LedgerBookBuilder TestData1()
{
// Test Data 1
Name = "Test Data 1 Book";
StorageKey = @"C:\Folder\book1.xml";
Modified = new DateTime(2013, 12, 16);
IncludeLedger(LedgerBookTestData.HairLedger)
.IncludeLedger(LedgerBookTestData.PhoneLedger)
.IncludeLedger(LedgerBookTestData.PowerLedger)
.AppendReconciliation(
new DateTime(2013, 6, 15),
new BankBalance(StatementModelTestData.ChequeAccount, 2500))
.WithReconciliationEntries(
entryBuilder =>
{
entryBuilder
.WithLedger(LedgerBookTestData.HairLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(55M)
.WithCredit(-45M, "Hair cut"));
entryBuilder
.WithLedger(LedgerBookTestData.PhoneLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(95M)
.WithCredit(-86.43M, "Pay phones"));
entryBuilder
.WithLedger(LedgerBookTestData.PowerLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(140M)
.WithCredit(-123.56M, "Power bill"));
})
.AppendReconciliation(
new DateTime(2013, 7, 15),
new BankBalance(StatementModelTestData.ChequeAccount, 3700))
.WithReconciliationEntries(
entryBuilder =>
{
entryBuilder
.WithLedger(LedgerBookTestData.HairLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(55M));
entryBuilder
.WithLedger(LedgerBookTestData.PhoneLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(95M)
.WithCredit(-66.43M, "Pay phones"));
entryBuilder
.WithLedger(LedgerBookTestData.PowerLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(140M)
.WithCredit(-145.56M, "Power bill"));
})
.AppendReconciliation(
new DateTime(2013, 8, 15),
new BankBalance(StatementModelTestData.ChequeAccount, 2950))
.WithReconciliationEntries(
entryBuilder =>
{
entryBuilder
.WithLedger(LedgerBookTestData.HairLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(55M));
entryBuilder
.WithLedger(LedgerBookTestData.PhoneLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(95M)
.WithCredit(-67.43M, "Pay phones"));
entryBuilder
.WithLedger(LedgerBookTestData.PowerLedger)
.AppendTransactions(
txnBuilder =>
txnBuilder.WithBudgetCredit(140M)
.WithCredit(-98.56M, "Power bill"));
});
return this;
}