A REST API backend system for the construction ERP software made with NodeJS
Creative Commons Zero v1.0 Universal
0
stars
0
forks
source link
As a product owner, I should be able to create labels, so that the contractor can assign them to milestones. #48
Open
arafaysaleem opened 3 years ago
Summary
As a
product owner
, I should be able to create labels, so that the contractor can assign them to milestones.Acceptance Criteria
GIVEN an
product owner
is creating a label in the desktop app WHEN the app hits the/labels
endpoint with a valid POST request, containing:THEN the app should receive a status
201
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: POST request is successful
/labels
endpoint and ensure a 201 status code is returned.id
returned by the response in a subsequent GET request to/labels/:id
endpoint and ensure a 200 status code is returned.Scenario 2: POST request is incorrect
/labels
endpoint with an incorrect key name in the bodycode
parameter should contain an error pointing out failed validation.Scenario 3: POST request is forbidden
/labels
endpoint with acontractor
account token.code
parameter should contain an error pointing out failed access.