public void acreditar() { //Arrange ConsultasService service = new ConsultasService(); TransferenciaService serv = new TransferenciaService(); CuentaModels cuentaDestino = serv.getCuenta("100", 0); CreditoDebitoModels debito = new CreditoDebitoModels() { cuenta = cuentaDestino, monto = 200.00, descripcion = "Nota de Credito", fecha = DateTime.Now, tipo = 1 }; bool esperado = true; //Acts string msgResultado = service.acreditarDebitar(debito); bool resultado = msgResultado == "" ? true : false; //Asert Assert.AreEqual(esperado, resultado); }
public ActionResult Transferir(String cuenta, String monto) { /* Respuesta */ String resultado = String.Empty; String mensaje = String.Empty; /* Realizar Transferencia */ TransferenciaModels transferencia = new TransferenciaModels(); transferencia.monto = double.Parse(monto.Trim()); TransferenciaService serT = new TransferenciaService(); DateTime hoy = DateTime.Today; transferencia.fecha = hoy; transferencia.cuenta_destino = serT.getCuenta(cuenta.Trim(), 0); transferencia.cuenta_origen = serT.getCuenta(Session["Usuario"].ToString(), 1); if (transferencia.cuenta_destino != null) { if (transferencia.cuenta_origen.saldo > transferencia.monto) { if (serT.realizarTransferencia(transferencia)) { resultado = "1"; mensaje = "Tranferencia realizada con exito"; } else { resultado = "0"; mensaje = "No se pudo realizar la transferencia, intente mas tarde."; } } else { resultado = "0"; mensaje = "No se pudo realizar la transferenci, el monto que desea transferir es mayor al Saldo actual."; } } else { resultado = "0"; mensaje = "No se pudó realizar la transferencia, Cuenta destino no existe."; } return(Json(new { resultado = resultado, msj = mensaje })); }
public void realizarTransferencia() { //Arrange TransferenciaModels transferencia = new TransferenciaModels(); transferencia.monto = 100.00; TransferenciaService serT = new TransferenciaService(); DateTime hoy = DateTime.Today; transferencia.fecha = hoy; transferencia.cuenta_destino = serT.getCuenta("500", 0); transferencia.cuenta_origen = serT.getCuenta("2", 1); bool esperado = true; //Acts bool resultado = serT.realizarTransferencia(transferencia); //Asert Assert.AreEqual(esperado, resultado); }
public void existeCuenta() { //Arrange TransferenciaService serv = new TransferenciaService(); String cuenta = "100"; bool esperado = true; //Acts bool resultado = false; CuentaModels cuenta_Destino = serv.getCuenta(cuenta, 0); if (cuenta_Destino != null) { resultado = true; } //Asert Assert.AreEqual(esperado, resultado); }
public void verificarMonto() { //Arrange TransferenciaService serv = new TransferenciaService(); String usuario = "2"; double monto = 10.00; bool esperado = true; //Acts CuentaModels cuenta_Origen = serv.getCuenta(usuario, 1); bool resultado = false; if (cuenta_Origen != null) { if (cuenta_Origen.saldo > monto) { resultado = true; } } //Asert Assert.AreEqual(esperado, resultado); }
public ActionResult Debitar(string cuenta, string monto, string descripcion) { try { TransferenciaService service = new TransferenciaService(); CuentaModels cuentaDestino = service.getCuenta(cuenta.Trim(), 0); if (cuentaDestino != null) { CreditoDebitoModels debito = new CreditoDebitoModels() { cuenta = cuentaDestino, monto = Convert.ToDouble(monto), descripcion = descripcion, fecha = DateTime.Now, tipo = 0 }; string msgResultado = consultaService.acreditarDebitar(debito); if (msgResultado != "") { ViewBag.MsgSaldo += "Error: " + msgResultado; return(View("Debito")); } ViewBag.MsgSaldo = "Debitacion exitosa"; return(View("Debito")); } else { ViewBag.MsgSaldo = "No existe cuenta Destino, favor verificar."; return(View("Debito")); } } catch (Exception) { ViewBag.MsgSaldo += "Hay problemas al realizar el debito o hay datos incorrectos"; return(View("Debito")); } }