public void CrearCuentaNumeroInvalidoTest() { var request = new CrearCuentaBancariaRequest { Numero = "1114", Nombre = "aaaaa", TipoCuenta = "Ahorro", Ciudad = "Valledupar" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); var response1 = _service.Ejecutar(request); Assert.AreEqual("El número de cuenta ya exite", response1.Mensaje); }
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 CrearCuentaBancariaTest() { var request = new CrearCuentaBancariaRequest { Numero = "1111", Nombre = "aaaaa", TipoCuenta = "Ahorro" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); Assert.AreEqual("Se cre� con exito la cuenta {request.Numero}.", response.Mensaje); }
public void Create(CreateFinancialServiceRequest request, string expected) { CrearCuentaBancariaService service = new CrearCuentaBancariaService(unitOfWork); var response = service.Ejecutar(request); Assert.AreEqual(response.Message, expected); }
public ActionResult <CreateFinancialServiceResponse> Post(CreateFinancialServiceRequest request) { CrearCuentaBancariaService _service = new CrearCuentaBancariaService(_unitOfWork); CreateFinancialServiceResponse response = _service.Ejecutar(request); return(Ok(response)); }
public ActionResult <CrearCuentaBancariaResponse> Post(CrearCuentaBancariaRequest request) { CrearCuentaBancariaService service = new CrearCuentaBancariaService(_unitOfWork, _emailSender); CrearCuentaBancariaResponse response = service.Ejecutar(request); return(Ok(response)); }
public void CrearCuentaBancariaCorrienteTest() { var request = new CrearCuentaBancariaRequest { Numero = "1112", Nombre = "aaaaa", TipoCuenta = "Corriente", Ciudad = "Valledupar" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); Assert.AreEqual($"Se creó con exito la cuenta 1112.", response.Mensaje); }
public void CrearCuentaCorrienteTest() { var createRequest = new CrearCuentaBancariaRequest { Numero = "10002", Nombre = "Cuenta Ejemplo", TipoCuenta = "Corriente" }; CrearCuentaBancariaService _createService = new CrearCuentaBancariaService(new UnitOfWork(_context)); var createResponse = _createService.Ejecutar(createRequest); Assert.AreEqual("Se creó con exito la cuenta 10002.", createResponse.Mensaje); }
public void CrearCuentaBancariaTest() { var request = new CrearCuentaBancariaRequest { Numero = "1111", Nombre = "aaaaa", TipoCuenta = "Ahorro", Email = "*****@*****.**" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context), new EmailSenderFake()); var response = _service.Ejecutar(request); Assert.AreEqual("Se creó con éxito la cuenta 1111.", response.Mensaje); }
public void CrearCuentaBancariaCorrienteTest() { var request = new CrearCuentaBancariaRequest { Numero = "1121", Nombre = "aaaaa", TipoCuenta = "Corriente" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); Assert.AreEqual("Se creó con éxito la cuenta 1121.", response.Mensaje); Assert.AreEqual(request.TipoCuenta, response.TipoCuentaCreado); }
public void CrearCuentaAhorroTest() { //Creacion var createRequest = new CrearCuentaBancariaRequest { Numero = "1113", Nombre = "aaaaa", TipoCuenta = "Ahorro" }; CrearCuentaBancariaService _createService = new CrearCuentaBancariaService(new UnitOfWork(_context)); var createResponse = _createService.Ejecutar(createRequest); Assert.AreEqual("Se creó con exito la cuenta 1113.", createResponse.Mensaje); }
private static void CrearCuentaBancaria(BancoContext context) { CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(context)); var requestCrer = new CreateFinancialServiceRequest() { Number = "524255", Name = "Boris Arturo" }; CreateFinancialServiceResponse responseCrear = _service.Ejecutar(requestCrer); System.Console.WriteLine(responseCrear.Message); }
public IHttpActionResult PostCrear(CrearCuentaBancariaRequest request) { CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_db), new CuentaBancariaRepository(_db)); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = _service.Ejecutar(request); return(Ok(response)); }
private static void CrearCuentaBancaria(BancoContext context) { #region Crear CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(context)); var requestCrer = new CrearCuentaBancariaRequest() { Numero = "524255", Nombre = "Boris Arturo" }; CrearCuentaBancariaResponse responseCrear = _service.Ejecutar(requestCrer); System.Console.WriteLine(responseCrear.Mensaje); #endregion }
public void ConsignarCuentaBancaria() { var cuenta = new CrearCuentaBancariaRequest { Numero = "1215", Nombre = "aaaaa", TipoCuenta = "Ahorro", Ciudad = "Valledupar" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context)); var response1 = _service.Ejecutar(cuenta); var request = new ConsignarRequest { Numero = "1215", Valor = 100000, Ciudad = "Valledupar" }; ConsignarService _service1 = new ConsignarService(new UnitOfWork(_context)); var response = _service1.Ejecutar(request, "CuentaBancaria"); Assert.AreEqual("Su Nuevo saldo es 100000.", response.Mensaje); }
public void ConsignarCuentaCorrienteTest() { var createRequest = new CrearCuentaBancariaRequest { Numero = "10002", Nombre = "Cuenta Ejemplo", TipoCuenta = "Corriente" }; CrearCuentaBancariaService _createService = new CrearCuentaBancariaService(new UnitOfWork(_context)); var createResponse = _createService.Ejecutar(createRequest); ConsignarService _consignarService = new ConsignarService(new UnitOfWork(_context)); var consignarRequest = new ConsignarRequest { NumeroCuenta = "10002", Ciudad = "Valledupar", Valor = 100000 }; var consignarResponse = _consignarService.Ejecutar(consignarRequest); Assert.AreEqual($"Su Nuevo saldo es {consignarRequest.Valor}.", consignarResponse.Mensaje); }
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 CrearConsignarCuentaCorrienteTest() { var request = new CrearCuentaBancariaRequest { Numero = "2111", Nombre = "aaaaa", TipoCuenta = "Corriente" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context)); var response = _service.Ejecutar(request); Assert.AreEqual("Se creó con éxito la cuenta 2111.", response.Mensaje); var requestConsignar = new ConsignarRequest { NumeroCuenta = "2111", Valor = 100000 }; var serviceConsignar = new ConsignarService(new UnitOfWork(_context)); var responseConsignar = serviceConsignar.Ejecutar(requestConsignar); Assert.AreEqual($"Su Nuevo saldo es {requestConsignar.Valor}.", responseConsignar.Mensaje); }
public void CrearCuentaBancariaMoqTest() { // create mock version var mockDependency = new Mock <IEmailSender>(); // set up mock version's method mockDependency.Setup(x => x.SendEmailAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())); var request = new CrearCuentaBancariaRequest { Numero = "1111", Nombre = "aaaaa", TipoCuenta = "Ahorro", Email = "*****@*****.**" }; CrearCuentaBancariaService _serviceSut = new CrearCuentaBancariaService(new UnitOfWork(_context), mockDependency.Object); var response = _serviceSut.Ejecutar(request); // Assert that the method was called with the parameters expecteds mockDependency.Verify(x => x.SendEmailAsync(request.Email, "Cuenta Creada!!", $"Se ha creado cuenta bancaria número {request.Numero}"), Times.Once); Assert.AreEqual("Se creó con éxito la cuenta 1111.", response.Mensaje); }
public void CrearCuentaBancariaTipoCuentaInvalido() { var request = new CrearCuentaBancariaRequest { Numero = "1113", Nombre = "aaaaa", TipoCuenta = "Invalido", Ciudad = "Valledupar" }; CrearCuentaBancariaService _service = new CrearCuentaBancariaService(new UnitOfWork(_context)); ArgumentOutOfRangeException ex = Assert.Throws <ArgumentOutOfRangeException>(() => _service.Ejecutar(request)); Assert.AreEqual(ex.Message, "Tipo de Cuenta No Valido"); }