Ejemplo n.º 1
0
        public void SavingsAccount() {
            Bank bank = new Bank();
            Account savingsAccount = new Account(Account.SAVINGS);
            bank.AddCustomer(new Customer("Bill").OpenAccount(savingsAccount));

            savingsAccount.Deposit(1500.0);

            Assert.AreEqual(2.0, bank.totalInterestPaid(), DOUBLE_DELTA);
        }
Ejemplo n.º 2
0
        public void MaxiSavingsAccount() {
            Bank bank = new Bank();
            Account maxiAccount = new Account(Account.MAXI_SAVINGS);
            bank.AddCustomer(new Customer("Bill").OpenAccount(maxiAccount));

            maxiAccount.Deposit(3000.0);

            Assert.AreEqual(170.0, bank.totalInterestPaid(), DOUBLE_DELTA);
        }
Ejemplo n.º 3
0
        public void CustomerSummary() 
        {
            Bank bank = new Bank();
            Customer john = new Customer("John");
            john.OpenAccount(new Account(Account.CHECKING));
            bank.AddCustomer(john);

            Assert.AreEqual("Customer Summary\n - John (1 account)", bank.CustomerSummary());
        }
Ejemplo n.º 4
0
        public void CheckingAccount() {
            Bank bank = new Bank();
            Account checkingAccount = new Account(Account.CHECKING);
            Customer bill = new Customer("Bill").OpenAccount(checkingAccount);
            bank.AddCustomer(bill);

            checkingAccount.Deposit(100.0);
            
            Assert.AreEqual(0.1, bank.totalInterestPaid(), DOUBLE_DELTA);
        }
Ejemplo n.º 5
0
        public void MaxiSavingsAccountInterestTest1()
        {
            Bank bank = new Bank();
            Account maxiAccount = new Account(Account.MAXI_SAVINGS);
            bank.AddCustomer(new Customer("Bill").OpenAccount(maxiAccount));

            maxiAccount.Deposit(10500.0);
            maxiAccount.Withdraw(500.0);

            Assert.AreEqual(0.82, bank.totalInterestAccruedDaily(), DOUBLE_DELTA);
        }
Ejemplo n.º 6
0
        public void Maxi_savings_account()
        {
            Bank bank = new Bank();
            IAccount checkingAccount = new MaxiSavingsAccount();//Account(Account.MAXI_SAVINGS);

            bank.AddCustomer(new Customer("Bill").OpenAccount(checkingAccount));

            checkingAccount.Deposit(3000.0);

            Assert.AreEqual(3.0, bank.totalInterestPaid(), DOUBLE_DELTA);
        }
Ejemplo n.º 7
0
        public void SavingsAccountInterestTest()
        {
            Bank bank = new Bank();
            Account savingsAccount = new Account(Account.SAVINGS);
            bank.AddCustomer(new Customer("Bill").OpenAccount(savingsAccount));

            savingsAccount.Deposit(10000.0);

            Assert.AreEqual(1.56, bank.totalInterestAccruedDaily(), DOUBLE_DELTA);
        }
Ejemplo n.º 8
0
 public void TestInitialize()
 {
     bank = Bank.getInstance();
 }
Ejemplo n.º 9
0
 public static Bank getInstance()
 {
     if (instance == null)
         instance = new Bank();
     return instance;
 }