Exemplo n.º 1
0
        public ActionResult <RetirarResponse> Post(RetirarRequest request)
        {
            var _service = new RetirarService(new UnitOfWork(_context));
            var response = _service.Ejecutar(request);

            return(Ok(response));
        }
Exemplo n.º 2
0
        public void RetirarCuentaAhorroTest()
        {
            //Creacion
            var createRequest = new CrearCuentaBancariaRequest {
                Numero = "1113", Nombre = "aaaaa", TipoCuenta = "Ahorro"
            };
            CrearCuentaBancariaService _createService = new CrearCuentaBancariaService(new UnitOfWork(_context));

            _createService.Ejecutar(createRequest);

            //Consignacion
            ConsignarService _consignarService = new ConsignarService(new UnitOfWork(_context));
            var consignarRequest = new ConsignarRequest {
                NumeroCuenta = "1113", Ciudad = "Valledupar", Valor = 100000
            };

            _consignarService.Ejecutar(consignarRequest);

            //Retiro
            RetirarService _retirarService = new RetirarService(new UnitOfWork(_context));
            var            retirarRequest  = new RetirarRequest {
                NumeroCuenta = "1113", Valor = 50000
            };

            var retirarResponse = _retirarService.Ejecutar(retirarRequest);

            Assert.AreEqual($"Su Nuevo saldo es 50000.", retirarResponse.Mensaje);
        }
        public void TestRetirarCorriente()
        {
            //Arrange
            RetirarService _service = new RetirarService(_unitOfWork, _repositoryCuentaBancaria);
            var            request  = new RetirarRequest()
            {
                NumeroCuenta = "524256", Valor = 500
            };
            //Act
            RetirarResponse response = _service.Ejecutar(request);

            //Assert
            Assert.AreEqual($"Su nuevo saldo es -500.", response.Mensaje);
        }
Exemplo n.º 4
0
        private static void RetirarCuentaBancaria(BancoContext context)
        {
            #region Retirar
            RetirarService _service = new RetirarService(new UnitOfWork(context));
            var            request  = new RetirarRequest()
            {
                NumeroCuenta = "524255", Valor = 1000
            };

            RetirarResponse response = _service.Ejecutar(request);

            System.Console.WriteLine(response.Mensaje);
            #endregion
            System.Console.ReadKey();
        }
Exemplo n.º 5
0
        public void RetirarCuentaCreditoTest()
        {
            var createRequest = new CrearCuentaBancariaRequest {
                Numero = "10003", Nombre = "Cuenta Ejemplo", TipoCuenta = "Credito"
            };
            CrearCuentaBancariaService _createService = new CrearCuentaBancariaService(new UnitOfWork(_context));
            var createResponse = _createService.Ejecutar(createRequest);

            RetirarService _retirarService = new RetirarService(new UnitOfWork(_context));
            var            retirarRequest  = new RetirarRequest {
                NumeroCuenta = "10003", Valor = 300000
            };
            var retirarResponse = _retirarService.Ejecutar(retirarRequest);

            Assert.AreEqual($"Su Nuevo saldo es 700000.", retirarResponse.Mensaje);
        }
Exemplo n.º 6
0
        public void RetirarCuentaBancaria()
        {
            var cuenta = new CrearCuentaBancariaRequest {
                Numero = "1116", Nombre = "aaaaa", TipoCuenta = "Ahorro", Ciudad = "Valledupar"
            };
            CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context));
            var response1 = _service.Ejecutar(cuenta);

            var request = new ConsignarRequest {
                Numero = "1116", Valor = 100000, Ciudad = "Valledupar"
            };
            ConsignarService _service1 = new ConsignarService(new UnitOfWork(_context));
            var response = _service1.Ejecutar(request, "CuentaBancaria");

            var request1 = new RetirarRequest {
                Numero = "1116", Valor = 10000
            };
            RetirarServices retirarServices = new RetirarServices(new UnitOfWork(_context));
            var             response2       = retirarServices.Ejecutar(request1, "CuentaBancaria");

            Assert.AreEqual("Su Nuevo saldo es 90000.", response2.Mensaje);
        }
Exemplo n.º 7
0
        public void RetirarCDTTest()
        {
            var FechaDeInicio  = new DateTime(2020, 2, 4);
            var FechaDeTermino = new DateTime(2020, 3, 4); //Año Mes Dia
            var request        = new CrearDepositoATerminoRequest {
                Numero = "1111", Nombre = "aaaaa", FechaDeInicio = FechaDeInicio, FechaDeTermino = FechaDeTermino, TasaInteres = 0.2, Ciudad = "Valledupar"
            };
            CrearDepositoATerminoService _service = new CrearDepositoATerminoService(new UnitOfWork(_context));
            var response = _service.Ejecutar(request);

            var request1 = new ConsignarRequest {
                Numero = "1111", Valor = 1000000, Ciudad = "Valledupar"
            };
            ConsignarService _service1 = new ConsignarService(new UnitOfWork(_context));
            var response2 = _service1.Ejecutar(request1, "CDT");

            var request2 = new RetirarRequest {
                Numero = "1111", Valor = 10000
            };
            RetirarServices retirarServices = new RetirarServices(new UnitOfWork(_context));
            var             response3       = retirarServices.Ejecutar(request2, "CDT");

            Assert.AreEqual("Su Nuevo saldo es 980000.", response3.Mensaje);
        }
Exemplo n.º 8
0
        public void RetirarCuentaCorrienteTest()
        {
            var createRequest = new CrearCuentaBancariaRequest {
                Numero = "10002", Nombre = "Cuenta Ejemplo", TipoCuenta = "Corriente"
            };
            CrearCuentaBancariaService _createService = new CrearCuentaBancariaService(new UnitOfWork(_context));

            _createService.Ejecutar(createRequest);

            ConsignarService _consignarService = new ConsignarService(new UnitOfWork(_context));
            var consignarRequest = new ConsignarRequest {
                NumeroCuenta = "10002", Ciudad = "Valledupar", Valor = 100000
            };

            _consignarService.Ejecutar(consignarRequest);

            RetirarService _retirarService = new RetirarService(new UnitOfWork(_context));
            var            retirarRequest  = new RetirarRequest {
                NumeroCuenta = "10002", Valor = 50000
            };
            var retirarResponse = _retirarService.Ejecutar(retirarRequest);

            Assert.AreEqual($"Su Nuevo saldo es 49800.", retirarResponse.Mensaje);
        }