public void TransferFunds_ShouldIncreaseSavBalance_GivenTransferFromChqSurplusToSavingsInsHome()
{
var transferDetails = new TransferFundsCommand
{
FromLedger = this.surplusChqLedger,
ToLedger = this.insHomeSavLedger,
TransferAmount = 22.00M,
Narrative = "Testing 123"
};
decimal beforeBalance = this.testDataEntryLine.BankBalances.First(b => b.Account == StatementModelTestData.SavingsAccount).Balance
+ this.testDataEntryLine.BankBalanceAdjustments
.Where(a => a.BankAccount == StatementModelTestData.SavingsAccount)
.Sum(a => a.Amount);
this.subject.TransferFunds(transferDetails, this.testDataEntryLine);
decimal afterBalance = this.testDataEntryLine.BankBalances.First(b => b.Account == StatementModelTestData.SavingsAccount).Balance
+ this.testDataEntryLine.BankBalanceAdjustments
.Where(a => a.BankAccount == StatementModelTestData.SavingsAccount)
.Sum(a => a.Amount);
Assert.AreEqual(beforeBalance + transferDetails.TransferAmount, afterBalance);
}