As a product owner, I should be able to update the details of a label, so that I can fix old or inconsistent labels.
Acceptance Criteria
GIVEN a product owner is editing a label in the desktop app
WHEN the app hits the labels/:id endpoint with a valid PATCH request, containing:-
The path parameter:
:id, the unique id of the label of which the details are edited.
And any of the following body parameters:
permission
THEN the app should receive a status 200AND in the response, the following information should be returned:
headers: {
error: 0,
message: "The specified item was updated successfully"
}
body: {}
Resources
Development URL: {Here goes a URL to the feature on development API}
Production URL: {Here goes a URL to the feature on production API}
Dev Notes
{Some complementary notes if necessary}
Testing Notes
Scenario 1: PATCH request is successful
Update a label with a PATCH request to /labels/:id endpoint
A subsequent GET request to /labels/:id endpoint should return a status code 200 and the permission details with the updated information i.e. matching the initially sent body.
Scenario 2: PATCH request is forbidden
Send a PATCH request to /labels/:id endpoint using a contractor account token.
Ensure the response returns a 403 forbidden status code.
Summary
As a
product owner
, I should be able to update the details of a label, so that I can fix old or inconsistent labels.Acceptance Criteria
GIVEN a
product owner
is editing a label in the desktop app WHEN the app hits thelabels/:id
endpoint with a valid PATCH request, containing:- The path parameter::id
, the unique id of the label of which the details are edited.And any of the following body parameters:
THEN the app should receive a status
200
AND in the response, the following information should be returned:Sample Request/Sample Response
Resources
Dev Notes
{Some complementary notes if necessary}
Testing Notes
Scenario 1: PATCH request is successful
/labels/:id
endpoint/labels/:id
endpoint should return a status code 200 and the permission details with the updated information i.e. matching the initially sent body.Scenario 2: PATCH request is forbidden
/labels/:id
endpoint using acontractor
account token.