예제 #1
0
        public void PuedoAbonarCorrectamente()
        {
            var tarjetaCedito = new TarjetaCredito(numero: "10001", ciudad: "Valledupar", 1000000);
            //Acción
            var resultado = tarjetaCedito.Consignar(900000, "Valledupar");

            //Verificación
            Assert.AreEqual("Abono exito. Su cupo disponible es: $1.900.000,00. Su saldo es: $100.000,00.", resultado);
        }
예제 #2
0
        public void NoPuedoAbonarMasQueElSaldoTest()
        {
            //Preparar
            var tarjetaCedito = new TarjetaCredito(numero: "10001", ciudad: "Valledupar", 1000000);
            //Acción
            var resultado = tarjetaCedito.Consignar(1100000, "Valledupar");

            //Verificación
            Assert.AreEqual("El valor del abono no puede ser mayor al saldo", resultado);
        }
예제 #3
0
        public void NoPuedoConsignarNumeroNegativoTest()
        {
            //Preparar
            var tarjetaCedito = new TarjetaCredito(numero: "10001", ciudad: "Valledupar", 1000000);
            //Acción
            var resultado = tarjetaCedito.Consignar(0, "Valledupar");

            //Verificación
            Assert.AreEqual("Valor incorrecto a consignar", resultado);
        }
        public void AbonoValorMenorCeroTest()
        {
            //Preparar
            var tarjetaCredito = new TarjetaCredito(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar", cupo: 300000);

            //Acción
            tarjetaCredito.Retirar(200000, DateTime.Now.Month + "-" + DateTime.Now.Year);
            var resultado = tarjetaCredito.Consignar(0, "valledupar", DateTime.Now.Month + "-" + DateTime.Now.Year);

            //Verificación
            Assert.AreEqual("Valor del abono no valido", resultado);
        }
        public void AbonoValidoTest()
        {
            //Preparar
            var tarjetaCredito = new TarjetaCredito(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar", cupo: 300000);

            //Acción
            tarjetaCredito.Retirar(200000, DateTime.Now.Month + "-" + DateTime.Now.Year);
            var resultado = tarjetaCredito.Consignar(100000, "valledupar", DateTime.Now.Month + "-" + DateTime.Now.Year);

            //Verificación
            Assert.AreEqual("Abono valido. Su Nuevo Cupo es de $200,000.00 pesos m/c", resultado);
        }
        public void ValorAvanceMayorTest()
        {
            //Preparar
            var tarjetaCredito = new TarjetaCredito(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar", cupo: 300000);

            //Acción
            tarjetaCredito.Retirar(200000, DateTime.Now.Month + "-" + DateTime.Now.Year);
            var resultado = tarjetaCredito.Consignar(250000, "valledupar", DateTime.Now.Month + "-" + DateTime.Now.Year);

            //Verificación
            Assert.AreEqual("el valor del abono debe ser igual o menor al de la deuda actual", resultado);
        }
        public void ConsignacionTarjetaTest()
        {
            TarjetaCredito Tarjeta = new TarjetaCredito();

            Tarjeta.Saldo = 100000;
            MovimientoFinanciero movimiento = new MovimientoFinanciero()
            {
                Monto      = 50000,
                TipoCiudad = CiudadType.Origen
            };

            Tarjeta.Consignar(movimiento);
            Assert.AreEqual(150000, Tarjeta.Saldo);
        }