public void RetiroSaldoMinimoCuentaTest() { //Preparar var cuentaAhorro = new CuentaAhorro(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar"); //Acción cuentaAhorro.Consignar(500000, "Valledupar", DateTime.Now.Month + "-" + DateTime.Now.Year); cuentaAhorro.Retirar(490000, DateTime.Now.Month + "-" + DateTime.Now.Year); var resultado = cuentaAhorro.Retirar(100, DateTime.Now.Month + "-" + DateTime.Now.Year); //Verificación Assert.AreEqual("el saldo de la cuenta debe ser mayor de $20,000.00", resultado); }
public void RetiroSinCostoTest() { //Preparar var cuentaAhorro = new CuentaAhorro(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar"); //Acción cuentaAhorro.Consignar(100000, "Valledupar", DateTime.Now.Month + "-" + DateTime.Now.Year); cuentaAhorro.Retirar(10000, DateTime.Now.Month + "-" + DateTime.Now.Year); cuentaAhorro.Retirar(10000, DateTime.Now.Month + "-" + DateTime.Now.Year); var resultado = cuentaAhorro.Retirar(10000, DateTime.Now.Month + "-" + DateTime.Now.Year); //Verificación Assert.AreEqual("Su nuevo Saldo es de $70,000.00 pesos.", resultado); }
public void TercerRetirarSinCosto() { CuentaAhorro cuenta = new CuentaAhorro(); cuenta.Numero = "111"; cuenta.Nombre = "Ahorro Ejemplo"; cuenta.Ciudad = "Valledupar"; cuenta.Saldo = 35000; cuenta.Retirar(1000); cuenta.Retirar(1000); cuenta.Retirar(1000); Assert.AreEqual(32000, cuenta.Saldo); }
public void PuedoRetirarCuentaAhorroSinCostoTest() { //Preparar var cuentaAhorro = new CuentaAhorro(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar"); //Acción cuentaAhorro.Consignar(100000, "Valledupar"); cuentaAhorro.Retirar(10000); cuentaAhorro.Retirar(10000); var resultado = cuentaAhorro.Retirar(10000); //Verificación Assert.AreEqual("Su retiro fue exitoso. Su nuevo saldo es: 70.000,00 pesos.", resultado); }
public void ValorDelCuartoRetiroDeUnMes() { var cuentaAhorro = new CuentaAhorro(); cuentaAhorro.Numero = "111"; cuentaAhorro.Nombre = "Ahorro Ejemplo"; cuentaAhorro.CiudadDeCreacion = "Valledupar"; cuentaAhorro.Saldo = 300000; cuentaAhorro.Retirar(10000, "Valledupar"); cuentaAhorro.Retirar(10000, "Valledupar"); cuentaAhorro.Retirar(10000, "Valledupar"); cuentaAhorro.Retirar(10000, "Valledupar"); var respuesta = cuentaAhorro.Retirar(10000, "Valledupar"); Assert.AreEqual("Su nuevo saldo es " + 245000 + " m/c", respuesta); }
static void Main(string[] args) { string mensaje; Cuenta cuentaAhorro = new CuentaAhorro(100000); mensaje = cuentaAhorro.Consignar(-200000); Console.WriteLine(mensaje); mensaje = cuentaAhorro.Consignar(100000); Console.WriteLine(mensaje); mensaje = cuentaAhorro.Retirar(190000); Console.WriteLine(mensaje); Cuenta cuentaCorriente = new CuentaCorriente(0); mensaje = cuentaCorriente.Consignar(100000); Console.WriteLine(mensaje); mensaje = cuentaCorriente.Retirar(30000); Console.WriteLine(mensaje); mensaje = cuentaCorriente.Retirar(50000); Console.WriteLine(mensaje); mensaje = cuentaCorriente.Consignar(30000); Console.WriteLine(mensaje); Console.ReadKey(); }
public void RetiroConExito() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; string ciudad = "Valledupar"; ServicioFinanciero cuentaDeAhorro = new CuentaAhorro(); cuentaDeAhorro.Numero = numeroDeCuenta; cuentaDeAhorro.Nombre = nombreDeCuenta; cuentaDeAhorro.Ciudad = ciudad; cuentaDeAhorro.Saldo = 30000; IList <string> errores = cuentaDeAhorro.CanWithDraw(500); string obtenido; string esperado = $"Su Nuevo Saldo es de ${29500} pesos"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaDeAhorro.Retirar(500); } Assert.AreEqual(esperado, obtenido); }
public void SaldoMenorAlMinimo() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; string ciudad = "Valledupar"; ServicioFinanciero cuentaDeAhorro = new CuentaAhorro(); cuentaDeAhorro.Numero = numeroDeCuenta; cuentaDeAhorro.Nombre = nombreDeCuenta; cuentaDeAhorro.Ciudad = ciudad; IList <string> errores = cuentaDeAhorro.CanWithDraw(500); string obtenido; string esperado = $"No es posible realizar el Retiro, el nuevo saldo es menor al minimo, ${CuentaAhorro.SALDO_MINIMO}"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaDeAhorro.Retirar(500); } Assert.AreEqual(esperado, obtenido); }
public void RetiroMenorACero() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; string ciudad = "Valledupar"; ServicioFinanciero cuentaDeAhorro = new CuentaAhorro(); cuentaDeAhorro.Numero = numeroDeCuenta; cuentaDeAhorro.Nombre = nombreDeCuenta; cuentaDeAhorro.Ciudad = ciudad; IList <string> errores = cuentaDeAhorro.CanWithDraw(-500); string obtenido; string esperado = "El valor a retirar es invalido"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaDeAhorro.Retirar(-500); } Assert.AreEqual(esperado, obtenido); }
public void NoPuedoRetirarSiNoHAySaldoTest() { //Preparar var cuentaAhorro = new CuentaAhorro(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar"); //Acción cuentaAhorro.Consignar(20000, "Valedupar"); var resultado = cuentaAhorro.Retirar(10000); //Verificación Assert.AreEqual("El saldo minimo debe ser 20000", resultado); }
public void ConsignaciónPosteriorAInicialCorrectaTest() { //Preparar var cuentaAhorro = new CuentaAhorro(numero: "10001", nombre: "Cuenta Ejemplo", ciudad: "Valledupar"); var movimientosIniciales = cuentaAhorro.CantidadMovimientos(); // accion var resultado = cuentaAhorro.Consignar(50000, "Valledupar"); DateTime fecha = new DateTime(2008, 6, 1); resultado = cuentaAhorro.Retirar(20000, fecha); resultado = cuentaAhorro.Consignar(49950, "Valledupar"); //validacion o verificacion Assert.AreEqual("Su Nuevo Saldo es de $79.950,00 pesos m/c", resultado); }
public void ConsignacionPosteriorInicialCorrectaCiudad() { const decimal VALOR = 49950; const string CIUDAD = "Bogota"; var cuentaAhorro = new CuentaAhorro(); cuentaAhorro.Numero = "111"; cuentaAhorro.Nombre = "Ahorro Ejemplo"; cuentaAhorro.CiudadDeCreacion = "Valledupar"; cuentaAhorro.Saldo = 0; cuentaAhorro.Consignar(50000, "Valledupar"); cuentaAhorro.Retirar(20000, "Valledupar"); var errores = cuentaAhorro.CanConsignar(VALOR, CIUDAD); string esperado = "Su nuevo saldo es " + 69950 + " m/c"; string obtenido = ""; if (errores.Count == 0) { obtenido = cuentaAhorro.Consignar(VALOR, CIUDAD); } else { if (errores.Contains(esperado)) { obtenido = esperado; } } if (errores.Contains(esperado)) { obtenido = esperado; } Assert.AreEqual(esperado, obtenido); }
public void RetirarTopedeRetiro() { CuentaAhorro cuenta = new CuentaAhorro(); cuenta.Numero = "111"; cuenta.Nombre = "Ahorro Ejemplo"; cuenta.Ciudad = "Valledupar"; cuenta.Saldo = 20000; InvalidOperationException ex = Assert.Throws <InvalidOperationException>(() => cuenta.Retirar(10000)); Assert.AreEqual(ex.Message, "No es Posible Retirar, El saldo minimo deber ser 20000"); }
public void CuentaAhorroRetirarValorInvalido() { CuentaAhorro cuenta = new CuentaAhorro(); cuenta.Numero = "111"; cuenta.Nombre = "Ahorro Ejemplo"; cuenta.Ciudad = "Valledupar"; InvalidOperationException ex = Assert.Throws <InvalidOperationException>(() => cuenta.Retirar(-10000)); Assert.AreEqual(ex.Message, "Valor Invalido"); }