Exemplo n.º 1
0
        public void WithdrawWithValidAmountEveryday()
        {
            float initialBalance = 200;
            float withdrawAmount = 50;
            float expected       = 150;

            Customer        customer        = new Customer(4, "Allen", "02222222");
            EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance);

            float actual = everydayAccount.Withdraw(withdrawAmount);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 2
0
        public void DepositWithValidAmountEveryday()
        {
            float initialBalance = 200;
            float depositAmount  = 50;
            float expected       = 250;

            Customer        customer        = new Customer(4, "Allen", "02222222");
            EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance);

            float actual = everydayAccount.Deposit(depositAmount);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 3
0
        public void WithdrawWithLessThanZeroEveryday()
        {
            float initialBalance = 200;
            float withdrawAmount = -10;

            Customer        customer        = new Customer(4, "Allen", "02222222");
            EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance);

            try
            {
                everydayAccount.Withdraw(withdrawAmount);
            }
            catch (ArgumentOutOfRangeException)
            {
                return;
            }
            Assert.Fail();
        }
Exemplo n.º 4
0
        public void DepositWithInvalidAmountEveryday()
        {
            float initialBalance = 200;
            float depositAmount  = -50;

            Customer        customer        = new Customer(4, "Allen", "02222222");
            EverydayAccount everydayAccount = new EverydayAccount(customer, 5, initialBalance);

            try
            {
                everydayAccount.Deposit(depositAmount);
            }
            catch (ArgumentOutOfRangeException)
            {
                return;
            }
            Assert.Fail();
        }