public void Format_Should_Return_Header() { var statementFormat = new StatementFormat(); var result = statementFormat.Format(new List <Transaction>()); Assert.AreEqual("date || credit || debit || balance\n", result); }
public void Format_Should_Return_A_Credit() { var statementFormat = new StatementFormat(); var transactions = new List <Transaction> { new Transaction(new DateTime(2012, 01, 10), 1000) }; var result = statementFormat.Format(transactions); Assert.AreEqual("date || credit || debit || balance\n" + "10/01/2012 || 1000 || || 1000\n", result); }
public void Statement_Should_Return_() { // Arrange var today = new DateTime(); _clock.today().Returns(today); var transactionlist = new List <Transaction>(); transactionlist.Add(new Transaction(today, 500)); transactionlist.Add(new Transaction(today, -200)); _transactionRepository.All().Returns(transactionlist); var expectedResult = "result"; _statementFormat.Format(transactionlist).Returns(expectedResult); // Act var result = _account.Statement(); // Assert Assert.AreEqual(expectedResult, result); }
public string Statement() { return(_statementFormat.Format(_transactionRepository.All())); }