public void ConsignacionCorrectaPosteriorALaInicial()
        {
            string          numeroDeCuenta  = "1001";
            string          nombreDeCuenta  = "Cuenta de Ejemplo";
            CuentaCorriente cuentaCorriente = new CuentaCorriente();

            cuentaCorriente.Numero = numeroDeCuenta;
            cuentaCorriente.Nombre = nombreDeCuenta;

            cuentaCorriente.Consignar(20000, "No implementa");
            IList <string> errores = cuentaCorriente.CanConsign(20000);
            string         obtenido;
            string         esperado = $"Su Nuevo Saldo es de $40000 pesos";

            if (errores.Contains(esperado))
            {
                obtenido = esperado;
            }
            else
            {
                obtenido = cuentaCorriente.Consignar(20000, "No implementa");
            }


            Assert.AreEqual(esperado, obtenido);
        }
        public void ValidarValorNoNegativoConsignacion()
        {
            string          numeroDeCuenta  = "1001";
            string          nombreDeCuenta  = "Cuenta de Ejemplo";
            CuentaCorriente cuentaCorriente = new CuentaCorriente();

            cuentaCorriente.Numero = numeroDeCuenta;
            cuentaCorriente.Nombre = nombreDeCuenta;

            IList <string> errores = cuentaCorriente.CanConsign(-500);
            string         obtenido;
            string         esperado = "El valor a consignar es incorrecto";

            if (errores.Contains(esperado))
            {
                obtenido = esperado;
            }
            else
            {
                obtenido = cuentaCorriente.Consignar(-500, "No implementa");
            }


            Assert.AreEqual(esperado, obtenido);
        }
        public void ValidarValorConsignacionInicialIncorrecto()
        {
            string          numeroDeCuenta  = "1001";
            string          nombreDeCuenta  = "Cuenta de Ejemplo";
            CuentaCorriente cuentaCorriente = new CuentaCorriente();

            cuentaCorriente.Numero = numeroDeCuenta;
            cuentaCorriente.Nombre = nombreDeCuenta;
            IList <string> errores = cuentaCorriente.CanConsign(500);
            string         obtenido;
            string         esperado = $"No es posible realizar la consignacion, el monto minimo debe ser de: {CuentaCorriente.VALOR_MINIMO_CONSIGNACION_INICIAL}";

            if (errores.Contains(esperado))
            {
                obtenido = esperado;
            }
            else
            {
                obtenido = cuentaCorriente.Consignar(500, "No implementa");
            }


            Assert.AreEqual(esperado, obtenido);
        }