public void ConsultarQuehaceres() { ToDoList programa = new ToDoList(); //Consultar pero no hay tareas programa.ConsultarTodos(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Error, no hay ninguna tarea")); // Consultar una tarea pendiente ToDo quehacer1 = new ToDo("Barrer la casa", false); programa.Añadir(quehacer1); programa.ConsultarTodos(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Barrer la casa: Pendiente. ")); //Consultar dos tareas, ambas pendientes ToDo quehacer2 = new ToDo("Trapear la casa", false); programa.Añadir(quehacer2); programa.ConsultarTodos(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Barrer la casa: Pendiente. Trapear la casa: Pendiente. ")); //Consultar dos tareas, una pendiente y otra terminada programa.CambiarATerminado(quehacer2); programa.ConsultarTodos(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Barrer la casa: Pendiente. Trapear la casa: Terminado. ")); }
public void ConsultarTareasTerminadas() { ToDoList programa = new ToDoList(); //Consultar pero no hay tareas programa.ConsultarTerminadas(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Error, no hay ninguna tarea")); // Consultar pendientes con una tarea pendiente (Debe salir error, por que no hay tareas terminadas) ToDo quehacer1 = new ToDo("Barrer la casa", false); programa.Añadir(quehacer1); programa.ConsultarTerminadas(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Error, no hay ninguna tarea")); // Consultar pendientes con una tarea terminada programa.CambiarATerminado(quehacer1); programa.ConsultarTerminadas(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Barrer la casa: Terminado. ")); // Consultar dos tareas, una pendiente y otra terminada (Solo debe aparecer la terminada) ToDo quehacer2 = new ToDo("Trapear la casa", false); programa.Añadir(quehacer2); programa.ConsultarTerminadas(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Barrer la casa: Terminado. ")); // Consultar dos tareas, ambas terminadas programa.CambiarATerminado(quehacer2); programa.ConsultarTerminadas(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Barrer la casa: Terminado. Trapear la casa: Terminado. ")); }
public void Agregar() { // agregar un quehacer pendiente ToDoList programa = new ToDoList(); ToDo quehacer1 = new ToDo("Barrer la casa", false); programa.Añadir(quehacer1); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Se agrego correctamente")); // agregar un quehacer terminado (No se permite) ToDo quehacer2 = new ToDo("Trapear la casa", true); programa.Añadir(quehacer2); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Error, no se pueden agregar tareas ya terminadas")); }
public void Mezcla() { ToDoList programa = new ToDoList(); //Consultar pero no hay tareas programa.ConsultarTerminadas(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Error, no hay ninguna tarea")); // agregar 3 tareas ToDo quehacer1 = new ToDo("Barrer la casa", false); programa.Añadir(quehacer1); ToDo quehacer2 = new ToDo("Trapear la casa", false); programa.Añadir(quehacer2); ToDo quehacer3 = new ToDo("Comprar comida", false); programa.Añadir(quehacer3); // Consultar todas las tareas programa.ConsultarTodos(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Barrer la casa: Pendiente. Trapear la casa: Pendiente. Comprar comida: Pendiente. ")); // Marcar las primeras 2 como terminadas y Consultar de nuevo programa.CambiarATerminado(quehacer1); programa.CambiarATerminado(quehacer2); programa.ConsultarTodos(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Comprar comida: Pendiente. Barrer la casa: Terminado. Trapear la casa: Terminado. ")); //borrar el quehacer "barrer la casa" y consultar solo terminadas programa.Borrar(2); programa.ConsultarTerminadas(); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Trapear la casa: Terminado. ")); }
public void MarcarComoTerminado() { ToDoList programa = new ToDoList(); ToDo quehacer1 = new ToDo("Barrer la casa", false); //Terminar un TODO que existe (Está registrado) programa.Añadir(quehacer1); programa.CambiarATerminado(quehacer1); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("La tarea se marco como terminada correctamente")); //Terminar un TODO que NO existe (No está registrado) ToDo quehacer2 = new ToDo("Trapear la casa", false); programa.CambiarATerminado(quehacer2); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Error, verifica que la tarea que quieres marcar como terminada existe")); }
public void Borrar() { ToDoList programa = new ToDoList(); ToDo quehacer1 = new ToDo("Barrer la casa", false); programa.Añadir(quehacer1); //Borrar un TODO que existe (Está registrado) programa.Borrar(1); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Se borro correctamente")); //Borrar un TODO que NO existe (No está registrado) ToDo quehacer2 = new ToDo("Trapear la casa", false); programa.Borrar(2); Assert.That(programa.MensajeEnPantalla(), Is.EqualTo("Error, verifica que el quehacer que quieres borrar existe")); }