public ActionResult <RetirarResponse> Post(RetirarRequest request) { var _service = new RetirarService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); return(Ok(response)); }
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); }
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(); }
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); }
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); }
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); }
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); }