private AtmMachine GetTestAtmMachine()
        {
            AtmMachine machine = new AtmMachine();

            machine.AddBills(100, 10);
            machine.AddBills(50, 10);
            machine.AddBills(20, 10);

            return(machine);
        }
示例#2
0
        public void EnoughBalanceNoFiveDollarBillsNotEnoughOnes()
        {
            AtmMachine atmMachine = new AtmMachine();

            atmMachine.AddBills(1000, 10);
            atmMachine.AddBills(50, 10);
            atmMachine.AddBills(20, 10);
            atmMachine.AddBills(10, 10);
            atmMachine.AddBills(5, 0);
            atmMachine.AddBills(1, 3);

            var result = atmMachine.Dispense(5);

            Assert.AreEqual(result, insufficientFundsMessage);
        }
示例#3
0
        public void EnoughBalanceNoFiveDollarBillsEnoughOnes()
        {
            AtmMachine atmMachine = new AtmMachine();

            atmMachine.AddBills(1000, 10);
            atmMachine.AddBills(50, 10);
            atmMachine.AddBills(20, 10);
            atmMachine.AddBills(10, 10);
            atmMachine.AddBills(5, 0);
            atmMachine.AddBills(1, 10);

            var result = atmMachine.Dispense(5);

            Assert.IsTrue(result.IndexOf(successMessage) != -1);
        }