Ejemplo n.º 1
0
        // Prints the current users's transaction history to stdout
        private static void PrintTransactions(Services.BankLedger ledger)
        {
            Console.WriteLine("Transaction history:");
            var transactions = ledger.GetTransactionHistory();

            foreach (var transaction in transactions)
            {
                Console.WriteLine($"{transaction.Time.ToLocalTime()}: {transaction.Action}");
                if (null != transaction.Description)
                {
                    Console.WriteLine($"\t{transaction.Description}");
                    Console.WriteLine();
                }
            }
            Console.WriteLine();
        }
Ejemplo n.º 2
0
 public void TestTransactions_LoggedOut()
 {
     Assert.ThrowsException <NullReferenceException>(() => ledger.GetTransactionHistory());
 }