public void ValorConsignaciónNegativoCero() { const decimal VALOR = -10000; const string CIUDAD = "Valledupar"; var cuentaAhorro = new CuentaAhorro(); cuentaAhorro.Numero = "111"; cuentaAhorro.Nombre = "Ahorro Ejemplo"; cuentaAhorro.CiudadDeCreacion = "Valledupar"; cuentaAhorro.Saldo = 0; var errores = cuentaAhorro.CanConsignar(VALOR, CIUDAD); string esperado = "El valor a consignar es incorrecto"; 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 ConsignacionInicialCorrecta() { const decimal VALOR = 50000; const string CIUDAD = "Valledupar"; var cuentaAhorro = new CuentaAhorro(); cuentaAhorro.Numero = "00001"; cuentaAhorro.Nombre = "Ahorro Ejemplo"; cuentaAhorro.CiudadDeCreacion = "Valledupar"; cuentaAhorro.Saldo = 0; var errores = cuentaAhorro.CanConsignar(VALOR, CIUDAD); string esperado = "Su nuevo saldo es " + 50000 + " 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 ConsignacionInicialIncorrecta() { const decimal VALOR = 40000; const string CIUDAD = "Valledupar"; var cuentaAhorro = new CuentaAhorro(); cuentaAhorro.Numero = "111"; cuentaAhorro.Nombre = "Ahorro Ejemplo"; cuentaAhorro.CiudadDeCreacion = "Valledupar"; cuentaAhorro.Saldo = 0; var errores = cuentaAhorro.CanConsignar(VALOR, CIUDAD); string esperado = "El valor mínimo de la primera consignación debe ser de $50.000 mil pesos. Su nuevo saldo es $0 pesos"; 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); }