/
LF-2803 Test plan

LF-2803 Test plan

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 bearer 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 bearer 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

 

 

 

 

 

 

 

 

 

 

 

 

 

Related content

LF-2072 Test plan
LF-2072 Test plan
Read with this
LF-2795 Test plan
LF-2795 Test plan
More like this
2022-12-09 Retrospective
2022-12-09 Retrospective
Read with this
LF-2818 Test plan
LF-2818 Test plan
More like this
LF-2806 Test plan
LF-2806 Test plan
More like this
LF-2837 Test plan
LF-2837 Test plan
More like this