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); }
public void TestValorRetiroCorrectoConCosto() { //Dado: //El cliente tiene una cuenta de ahorro //Número 10001, Nombre "Cuenta ejemplo", Saldo de 60 mil pesos y dos retiros en el mes. //Cuando: //Va a retirar $30 mil pesos //Entonces: //El sistema registrará el retiro restando $35 mil pesos al saldo. //AND presentará el mensaje. "Su Nuevo Saldo es de $25,000.00 pesos m/c". //Dado - Preparar (A) CuentaAhorros cuentaAhorro = new CuentaAhorros("10001", "Cuenta Ejemplo", "Valledupar", 60000, 3); decimal valorRetirar = 30000; 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("Su Nuevo Saldo es de $25,000.00 pesos m/c", mensajeRespuesta); }
public void TestValorRetiroMenorACero() { //Dado: //El cliente tiene una cuenta de ahorro //Número 10001, Nombre "Cuenta ejemplo", Saldo de $40 mil pesos. //Cuando: //Va a retirar 0 pesos //Entonces: //El sistema presentará el mensaje. "El valor a retirar es incorrecto" //Dado - Preparar (A) CuentaAhorros cuentaAhorro = new CuentaAhorros("10001", "Cuenta Ejemplo", 40000); decimal valorRetirar = 0; 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", mensajeRespuesta); }