예제 #1
0
        public void NotFoundAccountReturnsFail()
        {
            var manager = new AccountManager();

            var response = manager.GetAccount(9999);

            Assert.IsFalse(response.Success);
        }
예제 #2
0
        public void FoundAccountReturnsSuccess()
        {
            var manager = new AccountManager();

            var response = manager.GetAccount(1);

            Assert.IsTrue(response.Success);
            Assert.AreEqual(1, response.Data.AccountNumber);
            Assert.AreEqual("Mary", response.Data.FirstName);
        }
예제 #3
0
        public void DisplayAccountInformation(int accountNumber)
        {
            var manager = new AccountManager();

            var response = manager.GetAccount(accountNumber);

            Console.Clear();

            if (response.Success)
            {
                _currentAccount = response.Data;
                PrintAccountDetails(response);
                DisplayLookupMenu();
            }
            else
            {
                Console.WriteLine("A problem occurred...");
                Console.WriteLine(response.Message);
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
        }
예제 #4
0
        private void GetTransferAccount(int accountNumber)
        {
            var manager = new AccountManager();

            var accountReturned = manager.GetAccount(accountNumber);

            if (accountReturned.Success)
            {
                _toTransferToAccout = accountReturned.Data;
            }
            else
            {
                Console.WriteLine("A problem occurred...");
                Console.WriteLine(accountReturned.Message);
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
        }