public void VerficarSaldoMayorAlMinimoDespuesDeRetirar() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; CuentaCorriente cuentaCorriente = new CuentaCorriente(); cuentaCorriente.Numero = numeroDeCuenta; cuentaCorriente.Nombre = nombreDeCuenta; cuentaCorriente.CupoDeSobregiro = -10000; IList <string> errores = cuentaCorriente.CanWithDraw(15000); string obtenido; string esperado = $"No es posible realizar el retiro, su saldo es menor al cupo " + $"de sobregiro contratado:{cuentaCorriente.CupoDeSobregiro}"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaCorriente.Retirar(15000); } Assert.AreEqual(esperado, obtenido); }
public void RetiroConExito() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; CuentaCorriente cuentaCorriente = new CuentaCorriente(); cuentaCorriente.Numero = numeroDeCuenta; cuentaCorriente.Nombre = nombreDeCuenta; cuentaCorriente.CupoDeSobregiro = -10000; IList <string> errores = cuentaCorriente.CanWithDraw(9000); string obtenido; string esperado = $"Su Nuevo Saldo es de ${-9000} pesos"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaCorriente.Retirar(9000); } Assert.AreEqual(esperado, obtenido); }
public void RetirarConValorNegativo() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; CuentaCorriente cuentaCorriente = new CuentaCorriente(); cuentaCorriente.Numero = numeroDeCuenta; cuentaCorriente.Nombre = nombreDeCuenta; cuentaCorriente.CupoDeSobregiro = -10000; IList <string> errores = cuentaCorriente.CanWithDraw(-500); string obtenido; string esperado = "El valor a retirar es incorrecto"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaCorriente.Retirar(-500); } Assert.AreEqual(esperado, obtenido); }