cyntaria / ConstructionERP-Backend

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 contractor, I should be able to update the details of a laborer, so that I can fix old or inconsistent laborer records #32

Open arafaysaleem opened 3 years ago

arafaysaleem commented 3 years ago

Summary

As a contractor, I should be able to update the details of a laborer, so that I can remove old or inconsistent laborer records.

Acceptance Criteria

GIVEN a contractor is editing a laborer in the desktop app WHEN the app hits the laborers/:id endpoint with a valid PATCH request, containing:- The path parameter:

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

headers: {
    error: 0,
    message: "The specified item was updated successfully"
}
body: {}

Resources

Dev Notes

{Some complementary notes if necessary}

Testing Notes

Scenario: PATCH request is successful

  1. Update a laborer with a PATCH request to /laborers/:id endpoint
  2. A subsequent GET request to /laborers/:id endpoint should return the laborer profile with the updated information i.e. matching the initially sent body.