Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
 public string Statement()
 {
     return(_statementFormat.Format(_transactionRepository.All()));
 }