Skip to content
Pedro Felix edited this page Nov 14, 2016 · 1 revision

Steps to reproduce in the phase 2 demonstration

  1. Clone the group repo to a new folder.
  2. Checkout the phase 2 tag (0.2.* tag).
  3. Use gradle to clean and build the project.
  4. Use gradle to clean and build the project again.
  5. Run OPTIONS command directly from the console (not from inside the application). Ensure the application ends after showing the available commands.
  6. Create a database named 'demo'.
  7. Change the environment variable to use this new database.
  8. Use gradle to run the initDb task in order to initialize this database.
  9. List checklists directly from the console. Ensure the application ends after showing an empty list.
  10. Start the application without any parameters and execute the following commands from inside the application.
  11. Create two checklists, the second with due date.
  12. Show that the created checklists are stored inside the demo database.
  13. List checklists
  14. Add two tasks to the first checklist
  15. Try to add a task to the second checklist with a due date greater than the due date of the checklist
  16. Add a task to the second checklist with due date lower than the due date of the checklist
  17. Close the task
  18. List all checklists, for each one of the following formats:
  • text/plain - output directly to the console.
  • text/html - output to a file and viewed with a browser
  • application/json - output to a file.
  1. Create a template
  2. Add two tasks to the template
  3. List templates in application/json
  4. Show the detailed information about the template in application/json
  5. Create a checklist with the tasks of the template
  6. List checklists in application/json
  7. Create a checklist with one task
  8. List all uncompleted checklists, ordered by decreasing number of open tasks
  9. Create tags named school and urgent.
  10. Associate the school tag to all checklist
  11. Associate the urgent tag to one checklist
  12. Show the detailed information about the checklist with tag urgent, using application/json.
  13. Exit the application.
Clone this wiki locally