Пример #1
0
        public void Test_CrearCajeroSinDinero()
        {
            cajero = new Cajero();

            Assert.AreEqual(0, cajero.GetNumeroBilletes(200));
            Assert.AreEqual(0, cajero.GetNumeroBilletes(100));
            Assert.AreEqual(0, cajero.GetNumeroBilletes(50));
            Assert.AreEqual(0, cajero.GetNumeroBilletes(20));
            Assert.AreEqual(0, cajero.GetNumeroBilletes(10));
        }
Пример #2
0
        public void Test_Cantidad_1250_SinBilletes200_SinBilletes100_25b50()
        {
            cajero = new Cajero(true);

            cajero.SubstractBilletes(200, cajero.GetNumeroBilletes(200));
            cajero.SubstractBilletes(100, cajero.GetNumeroBilletes(100));

            Dictionary <int, int> devuelve = cajero.GiveMeTheMoney(1250);

            Assert.AreEqual(0, devuelve[10]);
            Assert.AreEqual(0, devuelve[20]);
            Assert.AreEqual(25, devuelve[50]);
            Assert.AreEqual(0, devuelve[100]);
            Assert.AreEqual(0, devuelve[200]);
        }
Пример #3
0
        public void Test_AgregarBilletes_10()
        {
            cajero = new Cajero();

            int tipoBillete = 10;
            int cuantos     = 250;

            cajero.AddBilletes(tipoBillete, cuantos);
            Assert.AreEqual(cuantos, cajero.GetNumeroBilletes(tipoBillete));
        }
Пример #4
0
        public void Test_RestarBilletes_200_5Iniciales_Menos2_Disponible()
        {
            cajero = new Cajero();
            int tipoBillete      = 200;
            int cuantosIniciales = 5;
            int cuantosMenos     = 2;

            cajero.AddBilletes(tipoBillete, cuantosIniciales);
            cajero.SubstractBilletes(tipoBillete, cuantosMenos);

            Assert.AreEqual(cuantosIniciales - cuantosMenos, cajero.GetNumeroBilletes(tipoBillete));
        }
Пример #5
0
        public void Test_Cantidad_80_SinBilletes50_4b20()
        {
            cajero = new Cajero(true);

            cajero.SubstractBilletes(50, cajero.GetNumeroBilletes(50));

            Dictionary <int, int> devuelve = cajero.GiveMeTheMoney(80);

            Assert.AreEqual(0, devuelve[10]);
            Assert.AreEqual(4, devuelve[20]);
            Assert.AreEqual(0, devuelve[50]);
            Assert.AreEqual(0, devuelve[100]);
            Assert.AreEqual(0, devuelve[200]);
        }