Ejemplo n.º 1
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]);
        }
Ejemplo n.º 2
0
        public void Test_RestarBilletes_200_5Iniciales_Menos6_NoDisponibles()
        {
            cajero = new Cajero();
            int tipoBillete      = 200;
            int cuantosIniciales = 5;
            int cuantosMenos     = 6;

            cajero.AddBilletes(tipoBillete, cuantosIniciales);

            Assert.IsFalse(cajero.SubstractBilletes(tipoBillete, cuantosMenos));
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
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]);
        }