BudgetAnalyser.Engine.UnitTest.Ledger.LedgerBook_ReconcileTest.Reconcile_WithStatementSavedUpForHairLedgerShouldHaveBalance55_GivenTestData1 C# (CSharp) Метод

Reconcile_WithStatementSavedUpForHairLedgerShouldHaveBalance55_GivenTestData1() приватный Метод

        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);
        }
LedgerBook_ReconcileTest