public void DobleConsignacion()
        {
            string numeroDeCuenta             = "1001";
            string nombreDeCuenta             = "Cuenta de Ejemplo";
            CertificadoDeDepositoATermino cdt = new CertificadoDeDepositoATermino();

            cdt.Numero = numeroDeCuenta;
            cdt.Nombre = nombreDeCuenta;

            cdt.Consignar(1500000, "No implementa");
            IList <string> errores = cdt.CanConsign(1500000);
            string         obtenido;
            string         esperado = "No es posible realizar una segunda consignacion";

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


            Assert.AreEqual(esperado, obtenido);
        }
        public void ConsignacionInicialIncorrecta()
        {
            string numeroDeCuenta             = "1001";
            string nombreDeCuenta             = "Cuenta de Ejemplo";
            CertificadoDeDepositoATermino cdt = new CertificadoDeDepositoATermino();

            cdt.Numero = numeroDeCuenta;
            cdt.Nombre = nombreDeCuenta;

            IList <string> errores = cdt.CanConsign(500);
            string         obtenido;
            string         esperado = "El valor de la consignacion inicial" +
                                      $" debe ser de {CertificadoDeDepositoATermino.VALOR_CONSIGNACION_INICIAL}";

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


            Assert.AreEqual(esperado, obtenido);
        }
        public void ConsignacionInicialCorrecta()
        {
            string numeroDeCuenta             = "1001";
            string nombreDeCuenta             = "Cuenta de Ejemplo";
            CertificadoDeDepositoATermino cdt = new CertificadoDeDepositoATermino();

            cdt.Numero = numeroDeCuenta;
            cdt.Nombre = nombreDeCuenta;

            IList <string> errores = cdt.CanConsign(1500000);
            string         obtenido;
            string         esperado = $"Su Nuevo Saldo es de ${1500000} pesos";

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


            Assert.AreEqual(esperado, obtenido);
        }
        public void ValidarConsignacionNegativa()
        {
            string numeroDeCuenta             = "1001";
            string nombreDeCuenta             = "Cuenta de Ejemplo";
            CertificadoDeDepositoATermino cdt = new CertificadoDeDepositoATermino();

            cdt.Numero = numeroDeCuenta;
            cdt.Nombre = nombreDeCuenta;

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

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


            Assert.AreEqual(esperado, obtenido);
        }