Exemplo n.º 1
0
        public void uTestDepositarMonedaCasoExitoso()
        {
            #region Inicializar
            string varMensajeResultado = "";
            uint[] varVectorDenominacionesAceptables = new uint[2] {
                100, 200
            };

            clsALCANCIA varObjAlcancia = new clsALCANCIA(100, varVectorDenominacionesAceptables);
            clsCONTROLADOR.AsociarObjAlcancia(varObjAlcancia);

            clsCONTROLADOR.crudRegistrarMonedaCon(1, 200, 1999, ref varMensajeResultado);
            clsCONTROLADOR.crudRegistrarMonedaCon(2, 100, 1999, ref varMensajeResultado);
            clsCONTROLADOR.crudRegistrarMonedaCon(3, 100, 1999, ref varMensajeResultado);
            clsCONTROLADOR.crudRegistrarMonedaCon(4, 200, 1999, ref varMensajeResultado);
            clsCONTROLADOR.crudRegistrarMonedaCon(5, 200, 1999, ref varMensajeResultado);
            #endregion
            #region Probar
            clsCONTROLADOR.Depositar(200, ref varMensajeResultado);
            clsCONTROLADOR.Depositar(200, ref varMensajeResultado);
            clsCONTROLADOR.Depositar(200, ref varMensajeResultado);

            clsCONTROLADOR.Depositar(100, ref varMensajeResultado);
            clsCONTROLADOR.Depositar(100, ref varMensajeResultado);

            #endregion
            #region Comprobar
            Assert.AreEqual((uint)800, varObjAlcancia.ObtenerSaldoTotalMonedas());                         //Saldo total de la alcancía
            Assert.AreEqual((uint)2, varObjAlcancia.ObtenerVectorConteoTotalMonedasPorDenominacion()[0]);  // Cantidad de monedas de 100
            Assert.AreEqual((uint)3, varObjAlcancia.ObtenerVectorConteoTotalMonedasPorDenominacion()[1]);  //Cantidad de monedas de 200
            Assert.AreEqual((uint)200, varObjAlcancia.ObtenerVectorSaldoTotalMonedasPorDenominacion()[0]); //Saldo total de monedas de 100
            Assert.AreEqual((uint)600, varObjAlcancia.ObtenerVectorSaldoTotalMonedasPorDenominacion()[1]); //Saldo total monedas de 200
            #endregion
        }
Exemplo n.º 2
0
        public void uTestDepositarMonedaNoValida()
        {
            #region Inicializar
            string varMensajeResultado = "";
            uint[] varVectorDenominacionesAceptables = new uint[2] {
                100, 200
            };

            clsALCANCIA varObjAlcancia = new clsALCANCIA(100, varVectorDenominacionesAceptables);
            clsCONTROLADOR.AsociarObjAlcancia(varObjAlcancia);
            clsCONTROLADOR.crudRegistrarMonedaCon(1, 500, 1999, ref varMensajeResultado);
            #endregion
            #region Probar
            clsCONTROLADOR.Depositar(500, ref varMensajeResultado);

            #endregion
            #region Comprobar
            Assert.AreEqual((uint)0, varObjAlcancia.ObtenerSaldoTotalMonedas());
            #endregion
        }