-
Notifications
You must be signed in to change notification settings - Fork 0
demo
Pedro Felix edited this page Nov 14, 2016
·
1 revision
- Clone the group repo to a new folder.
- Checkout the phase 2 tag (
0.2.*
tag). - Use gradle to clean and build the project.
- Use gradle to clean and build the project again.
- Run
OPTIONS
command directly from the console (not from inside the application). Ensure the application ends after showing the available commands. - Create a database named 'demo'.
- Change the environment variable to use this new database.
- Use gradle to run the
initDb
task in order to initialize this database. - List checklists directly from the console. Ensure the application ends after showing an empty list.
- Start the application without any parameters and execute the following commands from inside the application.
- Create two checklists, the second with due date.
- Show that the created checklists are stored inside the
demo
database. - List checklists
- Add two tasks to the first checklist
- Try to add a task to the second checklist with a due date greater than the due date of the checklist
- Add a task to the second checklist with due date lower than the due date of the checklist
- Close the task
- 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.
- Create a template
- Add two tasks to the template
- List templates in
application/json
- Show the detailed information about the template in
application/json
- Create a checklist with the tasks of the template
- List checklists in
application/json
- Create a checklist with one task
- List all uncompleted checklists, ordered by decreasing number of open tasks
- Create tags named
school
andurgent
. - Associate the
school
tag to all checklist - Associate the
urgent
tag to one checklist - Show the detailed information about the checklist with tag
urgent
, usingapplication/json
. - Exit the application.