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 }
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 }