Ejemplo n.º 1
0
        public CrearCertificadoDepositoTerminoServiceResponse Ejecutar(CrearCertificadoDepositoTerminoServiceRequest request)
        {
            ServicioFinanciero cuenta = _unitOfWork.ServicioFinancieroRepository.FindFirstOrDefault(t => t.Numero == request.Numero);

            if (cuenta == null)
            {
                CertificadoDepositoATermino cdt = new CertificadoDepositoATermino();
                cdt.Numero            = request.Numero;
                cdt.Nombre            = request.Nombre;
                cdt.CiudadDeCreacion  = request.Ciudad;
                cdt.Saldo             = request.Saldo;
                cdt.TasaEfectivaAnual = request.TasaEfectivaAnual;
                cdt.TerminoDefinido   = request.TerminoDefinido;
                cdt.FechaCreacion     = request.FechaCreacion;

                _unitOfWork.ServicioFinancieroRepository.Add(cdt);
                _unitOfWork.Commit();
                return(new CrearCertificadoDepositoTerminoServiceResponse()
                {
                    Mensaje = $"Se creo con Exito el Servicio Finaciero {cdt.Numero}."
                });
            }
            else
            {
                return(new CrearCertificadoDepositoTerminoServiceResponse()
                {
                    Mensaje = $"El Servicio Financiero {request.Numero} ya existe"
                });
            }
        }
Ejemplo n.º 2
0
        public void ConsignacionInicialCorrecta()
        {
            var certificadoDepositoATermino = new CertificadoDepositoATermino();

            certificadoDepositoATermino.Numero           = "00001";
            certificadoDepositoATermino.Nombre           = "Ahorro Ejemplo";
            certificadoDepositoATermino.CiudadDeCreacion = "Valledupar";
            certificadoDepositoATermino.Saldo            = 0;
            var respuesta = certificadoDepositoATermino.Consignar(1500000, "Valledupar");

            Assert.AreEqual("Su nuevo saldo es " + 1500000 + " m/c", respuesta);
        }
Ejemplo n.º 3
0
        public void ConsignacionInicialIncorrecta()
        {
            var certificadoDepositoATermino = new CertificadoDepositoATermino();

            certificadoDepositoATermino.Numero           = "111";
            certificadoDepositoATermino.Nombre           = "Ahorro Ejemplo";
            certificadoDepositoATermino.CiudadDeCreacion = "Valledupar";
            certificadoDepositoATermino.Saldo            = 0;
            string obtenido  = "";
            string esperado  = "El valor minimo de consignar es de 1000000";
            var    respuesta = certificadoDepositoATermino.CanConsignar(40000, "Valledupar");

            if (respuesta.Contains(esperado))
            {
                obtenido = esperado;
            }
            Assert.AreEqual(esperado, obtenido);
        }
Ejemplo n.º 4
0
        public void ValorConsignaciónNegativoCero()
        {
            var certificadoDepositoATermino = new CertificadoDepositoATermino();

            certificadoDepositoATermino.Numero            = "111";
            certificadoDepositoATermino.Nombre            = "Ahorro Ejemplo";
            certificadoDepositoATermino.CiudadDeCreacion  = "Valledupar";
            certificadoDepositoATermino.Saldo             = 0;
            certificadoDepositoATermino.TasaEfectivaAnual = 0.05m;
            certificadoDepositoATermino.TerminoDefinido   = 60;
            var    respuesta = certificadoDepositoATermino.CanConsignar(-10000, "Valledupar");
            string obtenido  = "";
            string esperado  = "El valor a consignar es incorrecto";

            if (respuesta.Contains(esperado))
            {
                obtenido = esperado;
            }

            Assert.AreEqual("El valor a consignar es incorrecto", obtenido);
        }