Given
Database state
g0:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa0:in_progress
├── t0:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa1:in_progress
├── t1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa2:in_progress
│ ├── t1.1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa3:not_started
│ │ └── t1.1.1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa4:not_started
│ └── t1.2:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa5:in_progress
│ ├── t1.2.1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa6:completed:
│ └── t1.2.2:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa7:in_progress
└── t2:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa8:completed
g1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa9:completed
When update
Request
PATCH /v1/tasks/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa7/
{
"status": "completed"
}
Then
Response
{
"goals": [],
"tasks": [
{
"id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa5",
"parent": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa2",
"status": "completed"
},
{
"id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa7",
"parent": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa5",
"status": "completed"
}
]
}
Database state
g0:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa0:in_progress
├── t0:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa1:in_progress
├── t1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa2:in_progress
│ ├── t1.1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa3:not_started
│ │ └── t1.1.1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa4:not_started
│ └── t1.2:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa5:completed
│ ├── t1.2.1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa6:completed
│ └── t1.2.2:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa7:completed
└── t2:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa8:completed
g1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa9:completed
Given
Database state
When update
Request
{ "status": "completed" }Then
Response
200 OK{ "goals": [], "tasks": [ { "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa5", "parent": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa2", "status": "completed" }, { "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa7", "parent": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa5", "status": "completed" } ] }Database state