Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...

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 headerbearer auth token

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 headerbearer auth token

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

...