public void ConsignacionCorrectaPosteriorALaInicial() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; CuentaCorriente cuentaCorriente = new CuentaCorriente(); cuentaCorriente.Numero = numeroDeCuenta; cuentaCorriente.Nombre = nombreDeCuenta; cuentaCorriente.Consignar(20000, "No implementa"); IList <string> errores = cuentaCorriente.CanConsign(20000); string obtenido; string esperado = $"Su Nuevo Saldo es de $40000 pesos"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaCorriente.Consignar(20000, "No implementa"); } Assert.AreEqual(esperado, obtenido); }
public void ValidarValorNoNegativoConsignacion() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; CuentaCorriente cuentaCorriente = new CuentaCorriente(); cuentaCorriente.Numero = numeroDeCuenta; cuentaCorriente.Nombre = nombreDeCuenta; IList <string> errores = cuentaCorriente.CanConsign(-500); string obtenido; string esperado = "El valor a consignar es incorrecto"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaCorriente.Consignar(-500, "No implementa"); } Assert.AreEqual(esperado, obtenido); }
public void ValidarValorConsignacionInicialIncorrecto() { string numeroDeCuenta = "1001"; string nombreDeCuenta = "Cuenta de Ejemplo"; CuentaCorriente cuentaCorriente = new CuentaCorriente(); cuentaCorriente.Numero = numeroDeCuenta; cuentaCorriente.Nombre = nombreDeCuenta; IList <string> errores = cuentaCorriente.CanConsign(500); string obtenido; string esperado = $"No es posible realizar la consignacion, el monto minimo debe ser de: {CuentaCorriente.VALOR_MINIMO_CONSIGNACION_INICIAL}"; if (errores.Contains(esperado)) { obtenido = esperado; } else { obtenido = cuentaCorriente.Consignar(500, "No implementa"); } Assert.AreEqual(esperado, obtenido); }