POST irrigation task https://lite-farm.atlassian.net/browse/LF-2803
Role: N/A
API:
FW cannot assign anyone except themselves or leave the assignee blank the error: “Insufficient permissions to assign user” returned
FW cannot perform a wage override error: “Insufficient permissions to perform wage override” returned
User preferences: N/A
Dates: N/A
Switching farms: N/A
Input constraints: N/A
Data transformation: Default values for irrigation attributes are prepopulated
Cascading effects: N/A
Synchronous/ Asynchronous: N/A
External service: N/A
Test Suite
Test Step # | Description | Test Data | Expected Result | Actual Result | Pass/Fail |
1 | While signed in to LiteFarm as a FO/FM/EO on a farm with crop enabled locations, a user begins and completes the creation of an irrigation task. The user makes sure to specify “other” for the “type of irrigation”, specify a custom irrigation task type and set it as default, and set their flow rate input as default | The user is redirected to the window where they began the task creation and a task card for the created irrigation task exists | |||
2 | The user clicks on the irrigation task card created above | The user is redirected to the details view for the task in step 1 | |||
3 | The user then begins creation of a new irrigation task at the same location as step 1 | When the user arrives at the irrigation attributes step, the values set as default in step one exist in the correct inputs | |||
4 | User repeats 1 through 3 while signed in as FW | ||||
5 | Using an API testing tool. Copy the payload from step 4 and make a POST request to the task endpoint with the a payload that assigns the task to another valid user on the farm, with a FW user_id in the request header | Error: “Insufficient permissions to assign user” returned | |||
6 | Using an API testing tool. Copy the payload from step 4 and make a POST request to the task endpoint with the a payload that overrides the wage, with a FW user_id in the request header | Error: “Insufficient permissions to perform wage override” returned | |||
7 | Sign back into the farm in step 1 as FO/EO/FM/FW | 3 irrigation task cards should exist in the tasks window | |||
7 | |||||
8 | |||||
9 | |||||
10 | |||||
11 | |||||
12 | |||||
13 | |||||
14 | |||||