public void TestValorRetiroMayorDelMinimoMes() { //Dado: //El cliente tiene una cuenta de ahorro //Número 10001, Nombre "Cuenta ejemplo", Saldo de $40 mil pesos, tiene 3 retiros en el mes. //Cuando: //Va a retirar $20 mil pesos //Entonces: //El sistema no registrará el retiro. //AND presentará el mensaje. "El valor a retirar es incorrecto, el saldo minimo en //cuenta es de $20,000.00 pesos m/c". //Dado - Preparar (A) CuentaAhorros cuentaAhorro = new CuentaAhorros("10001", "Cuenta Ejemplo", "Valledupar", 40000, 3); decimal valorRetirar = 30000; decimal valorEsperado = 40000; var fechaRetiro = new DateTime(2018, 02, 1); var ciudad = "Valledupar"; //Cuando - Actuar (A) string mensajeRespuesta = cuentaAhorro.Retirar(valorRetirar, fechaRetiro, ciudad); //Entonces - Afirmar (A) Assert.AreEqual("El valor a retirar es incorrecto, el saldo minimo en cuenta es de $20,000.00 pesos m/c", mensajeRespuesta); Assert.AreEqual(cuentaAhorro.GetSaldo(), valorEsperado); }
static void Main(string[] args) { CuentaAhorros cuenta1 = new CuentaAhorros(); cuenta1.Referencia = "abc123"; cuenta1.Saldo = 500000; cuenta1.Clave = 1234; // Console.WriteLine(cuenta1.Clave); double saldo = cuenta1.GetSaldo(1234, "aBc123"); }