Ejemplo n.º 1
0
        public void WithdrawWhenAccountNrIsIncorrect()
        {
            var vm = new ViewModels.DepositWithdrawViewModel
            {
                AccountNo = 1234,
                Amount    = _testAmount
            };

            vm = _bankRepo.Deposit(vm);

            Assert.True(vm.Account == null);
        }
Ejemplo n.º 2
0
        public void WithdrawWithInvalidAmount()
        {
            var account = _bankRepo.GetAccountById(11234);

            var vm = new ViewModels.DepositWithdrawViewModel
            {
                AccountNo = account.Id,
                Amount    = 500
            };

            var result = _bankRepo.Withdraw(vm);

            Assert.True(result.Account == null);
        }
Ejemplo n.º 3
0
        public void WithdrawWithValidAmount()
        {
            var account  = _bankRepo.GetAccountById(31234);
            var expected = account.Amount - _testAmount;

            var vm = new ViewModels.DepositWithdrawViewModel
            {
                AccountNo = account.Id,
                Amount    = _testAmount
            };

            var actual = _bankRepo.Withdraw(vm).Account.Amount;

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 4
0
        public void DepositWhenAccountNrIsCorrect()
        {
            var account  = _bankRepo.GetAccountById(31234);
            var expected = account.Amount + _testAmount;

            var vm = new ViewModels.DepositWithdrawViewModel
            {
                AccountNo = account.Id,
                Amount    = _testAmount
            };

            var actual = _bankRepo.Deposit(vm).Account.Amount;

            Assert.Equal(expected, actual);
        }