Ejemplo n.º 1
0
        public ActionResult <RegistrarCreditoResponse> Post(RegistrarCreditoRequest request)
        {
            RegistrarCreditoService  _service          = new RegistrarCreditoService(_unitOfWork);
            RegistrarCreditoResponse respuestaServicio = _service.EjecutarServicio(request);

            return(Ok(respuestaServicio));
        }
Ejemplo n.º 2
0
        public ActionResult <Credito> Post(Creditorequest creditorequest)
        {
            RegistrarCreditoService _service = new RegistrarCreditoService(_unitOfWork);
            Response response = _service.Ejecutar(creditorequest.Persona, creditorequest.Valor, creditorequest.Fecha, creditorequest.Mesesdeplazo);

            return(Ok(response));
        }
Ejemplo n.º 3
0
        public void UsuarioYaConCreditoTest()
        {
            RegistrarCreditoService _service = new RegistrarCreditoService(new UnitOfWork(_context));
            var response = _service.Ejecutar(personarequest, 1200000, DateTime.Parse("2019/11/07"), 5);

            Assert.AreEqual("La persona ya tiene un crédito.", response.Mensaje);
        }
Ejemplo n.º 4
0
        public void RegistrarCreditoIncorrectoTest()
        {
            RegistrarCreditoService _service = new RegistrarCreditoService(new UnitOfWork(_context));
            var response = _service.Ejecutar(personarequest, 12000000, DateTime.Parse("2019/11/07"), -2);

            Assert.AreEqual("No se registró el crédito, falló alguna prueba unitaria.", response.Mensaje);
        }
Ejemplo n.º 5
0
        public void RegistrarCreditoTest()
        {
            RegistrarCreditoService _service = new RegistrarCreditoService(new UnitOfWork(_context));
            var response = _service.Ejecutar(personarequest, 12000000, DateTime.Parse("2019/11/07"), 12);

            Assert.AreEqual("Se registró el credito.", response.Mensaje);
        }
Ejemplo n.º 6
0
        public void RegistrarCreditoInMemoryTest()
        {
            var request = new RegistrarCreditoRequest {
                Cedula = 1065842658, FechaPrestamo = new DateTime(2019, 05, 05), ValorPrestamo = 1200000, PlazoPago = 12
            };
            RegistrarCreditoService _service = new RegistrarCreditoService(new UnitOfWork(_contextInMemory));
            var response = _service.EjecutarServicio(request);

            Assert.AreEqual($"Crédito registrado correctamente, Cuota mensual de 100000", response.Mensaje);
        }
Ejemplo n.º 7
0
        public void ValidarCreditoExistenteTest()
        {
            var request = new RegistrarCreditoRequest {
                Cedula = 1065842658, FechaPrestamo = new DateTime(2019, 05, 05), ValorPrestamo = 1200000, PlazoPago = 12
            };
            RegistrarCreditoService _service = new RegistrarCreditoService(new UnitOfWork(_contextInMemory));
            var response = _service.EjecutarServicio(request);

            var requestDos = new RegistrarCreditoRequest {
                Cedula = 1065842658, FechaPrestamo = new DateTime(2019, 06, 01), ValorPrestamo = 1300000, PlazoPago = 2
            };
            RegistrarCreditoService _serviceDos = new RegistrarCreditoService(new UnitOfWork(_contextInMemory));
            var responseDos = _service.EjecutarServicio(requestDos);

            Assert.AreEqual($"El Credito ya existe", responseDos.Mensaje);
        }