Beispiel #1
0
        public Transaction GetNextTransaction()
        {
            var fileReaderTransactionsEnumerator = _fileReader.ReadTransactions().GetEnumerator();

            if (!fileReaderTransactionsEnumerator.MoveNext())
            {
                return(null);
            }

            var transaction = _transactionFormatter.Format(fileReaderTransactionsEnumerator.Current);

            return(transaction);
        }
Beispiel #2
0
        public void Format_SimpleTransactionWithSpaces_ReturnTransaction()
        {
            var inputTransaction = "2018-09-01 TELIA 30.00";

            var result = _sut.Format(inputTransaction);

            result.Should().NotBeNull();
            result.Date.Should().Be(new DateTime(2018, 9, 1));
            result.MerchantName.Should().Be("TELIA");
            result.Amount.Should().Be(30);
            result.EmptyLine.Should().BeFalse();
        }