public void TestInitialise() { Subject = new BurnDownChartAnalyser(new LedgerCalculation(), new FakeLogger()); Budget = BudgetModelTestData.CreateTestData2(); LedgerBook = LedgerBookTestData.TestData2(); StatementModel = StatementModelTestData.TestData3(); Act(); }
public async Task ImportAndMergeBankStatement_ShouldCallStatementRepo_GivenStorageKeyAndAccount() { this.mockStatementRepo .Setup(m => m.ImportBankStatementAsync(It.IsAny <string>(), It.IsAny <Engine.BankAccount.Account>())) .Returns(Task.FromResult(StatementModelTestData.TestData3())) .Verifiable(); await this.subject.ImportAndMergeBankStatementAsync("Sticky Bag.csv", StatementModelTestData.ChequeAccount); this.mockStatementRepo.Verify(); }
public void CalculateOverSpentLedgersShouldReturnEmptyGivenNoLedgersWereOverdrawn() { TestData.Output(true); IEnumerable <ReportTransaction> result = Subject.CalculateOverspentLedgers(StatementModelTestData.TestData3(), TestData, new DateTime(2013, 08, 15)); foreach (ReportTransaction txn in result) { Console.WriteLine("{0} {1} {2}", txn.Date, txn.Narrative, txn.Amount); } Assert.IsTrue(result.Count() == 0); }