Merged in wnestor/processmaker (pull request #68)
Automatizacion Assignee Ad-hoc y Assignee
This commit is contained in:
@@ -1,21 +1,122 @@
|
|||||||
@ProcessMakerMichelangelo @RestAPI
|
@ProcessMakerMichelangelo @RestAPI
|
||||||
Feature: Project Properties - Ad hoc Assignee Resources
|
Feature: Project Properties - Assignee Resources
|
||||||
|
|
||||||
Background:
|
Background:
|
||||||
Given that I have a valid access_token
|
Given that I have a valid access_token
|
||||||
|
|
||||||
Scenario: List AdHoc assignees of an activity
|
Scenario: Get a list of available users and groups to be assigned to an activity
|
||||||
Given this scenario is not implemented yet
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-available-assignee"
|
||||||
|
Then the response status code should be 200
|
||||||
Scenario: Get a list of available AdHoc users and groups to be assigned to an activity
|
And the response charset is "UTF-8"
|
||||||
Given this scenario is not implemented yet
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
Scenario: Get a single AdHoc user or group of an activity
|
And the response has 79 records
|
||||||
Given this scenario is not implemented yet
|
And the "aas_uid" property in row 0 equals "35762872152cda4323207c6035916735"
|
||||||
|
And the "aas_type" property in row 0 equals "group"
|
||||||
Scenario: Assign an AdHoc user or group to an activity
|
|
||||||
Given this scenario is not implemented yet
|
|
||||||
|
|
||||||
Scenario: Remove an AdHoc assignee from an activity
|
|
||||||
Given this scenario is not implemented yet
|
|
||||||
|
|
||||||
|
Scenario: Get a list of available users and groups to be assigned to an activity with filter
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-available-assignee?filter=departa&start=0&limit=50"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 3 records
|
||||||
|
And the "aas_uid" property in row 0 equals "90268877852b7b4b9f134b1096735994"
|
||||||
|
And the "aas_type" property in row 0 equals "group"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "84643774552cda42dabb732033709262",
|
||||||
|
"ass_type": "user"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "95888918452cda41a2b5d11013819411",
|
||||||
|
"ass_type": "user"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "16698718252cda431814024050455569",
|
||||||
|
"ass_type": "group"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "90706007452cda42ed1c326093152317",
|
||||||
|
"ass_type": "group"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/68911670852a22d93c22c06005808422/adhoc-assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 7 records
|
||||||
|
And the "aas_uid" property in row 0 equals "10732248352cda434c43997043577116"
|
||||||
|
And the "aas_type" property in row 0 equals "group"
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity with filter
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee?filter=emi"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 1 record
|
||||||
|
And the "aas_uid" property in row 0 equals "84643774552cda42dabb732033709262"
|
||||||
|
And the "aas_type" property in row 0 equals "user"
|
||||||
|
|
||||||
|
Scenario: Get a single user or group of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee/95888918452cda41a2b5d11013819411"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "object"
|
||||||
|
And the "aas_uid" property equals "95888918452cda41a2b5d11013819411"
|
||||||
|
And the "aas_name" property equals "Mike"
|
||||||
|
And the "aas_lastname" property equals "Balisi"
|
||||||
|
And the "aas_username" property equals "mike"
|
||||||
|
And the "aas_type" property equals "user"
|
||||||
|
|
||||||
|
Scenario: Remove assignee from an activity
|
||||||
|
Given that I want to delete a resource with the key "aas_uid" stored in session array
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee/91968412052cda4097270a3085279286"
|
||||||
|
Then the response status code should be 200
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/adhoc-assignee"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 6 records
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/12345/adhoc-assignee"
|
||||||
|
Then the response status code should be 400
|
||||||
|
|||||||
@@ -4,18 +4,123 @@ Feature: Project Properties - Assignee Resources
|
|||||||
Background:
|
Background:
|
||||||
Given that I have a valid access_token
|
Given that I have a valid access_token
|
||||||
|
|
||||||
Scenario: List assignees of an activity
|
Scenario: Get a list of available users and groups to be assigned to an activity
|
||||||
Given this scenario is not implemented yet
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/available-assignee"
|
||||||
|
Then the response status code should be 200
|
||||||
Scenario: Get a list of available users and groups to be assigned to an activity
|
And the response charset is "UTF-8"
|
||||||
Given this scenario is not implemented yet
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
Scenario: Get a single user or group of an activity
|
And the response has 79 records
|
||||||
Given this scenario is not implemented yet
|
And the "aas_uid" property in row 0 equals "35762872152cda4323207c6035916735"
|
||||||
|
And the "aas_type" property in row 0 equals "group"
|
||||||
Scenario: Assign a user or group to an activity
|
|
||||||
Given this scenario is not implemented yet
|
Scenario: Get a list of available users and groups to be assigned to an activity with filter
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/available-assignee?filter=departa&start=0&limit=50"
|
||||||
Scenario: Remove assignee from an activity
|
Then the response status code should be 200
|
||||||
Given this scenario is not implemented yet
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 3 records
|
||||||
|
And the "aas_uid" property in row 0 equals "90268877852b7b4b9f134b1096735994"
|
||||||
|
And the "aas_type" property in row 0 equals "group"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "66386662252cda3f9a63226052377198",
|
||||||
|
"ass_type": "user"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "69191356252cda41acde328048794164",
|
||||||
|
"ass_type": "user"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "35762872152cda4323207c6035916735",
|
||||||
|
"ass_type": "group"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: Assign a user or group to an activity
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"ass_uid": "90706007452cda42ed1c326093152317",
|
||||||
|
"ass_type": "group"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/68911670852a22d93c22c06005808422/assignee"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 7 records
|
||||||
|
And the "aas_uid" property in row 0 equals "35762872152cda4323207c6035916735"
|
||||||
|
And the "aas_type" property in row 0 equals "group"
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity with filter
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee?filter=oli"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 1 record
|
||||||
|
And the "aas_uid" property in row 0 equals "69191356252cda41acde328048794164"
|
||||||
|
And the "aas_type" property in row 0 equals "user"
|
||||||
|
|
||||||
|
Scenario: Get a single user or group of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee/69191356252cda41acde328048794164"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "object"
|
||||||
|
And the "aas_uid" property equals "69191356252cda41acde328048794164"
|
||||||
|
And the "aas_name" property equals "Olivia"
|
||||||
|
And the "aas_lastname" property equals "Austin"
|
||||||
|
And the "aas_username" property equals "olivia"
|
||||||
|
And the "aas_type" property equals "user"
|
||||||
|
|
||||||
|
Scenario: Remove assignee from an activity
|
||||||
|
Given that I want to delete a resource with the key "aas_uid" stored in session array
|
||||||
|
And I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee/69191356252cda41acde328048794164"
|
||||||
|
Then the response status code should be 200
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/65496814252977243d57684076211485/assignee"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "array"
|
||||||
|
And the response has 6 records
|
||||||
|
|
||||||
|
Scenario: List assignees of an activity
|
||||||
|
Given I request "project/4224292655297723eb98691001100052/activity/12345/assignee"
|
||||||
|
Then the response status code should be 400
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +0,0 @@
|
|||||||
@ProcessMakerMichelangelo @RestAPI
|
|
||||||
Feature: Projects End Point.
|
|
||||||
Lists available projects/processes for an specific workspace
|
|
||||||
|
|
||||||
Scenario: Get a list of projects
|
|
||||||
Given that I have a valid access_token
|
|
||||||
And I request "projects"
|
|
||||||
Then the response status code should be 200
|
|
||||||
And the response charset is "UTF-8"
|
|
||||||
And the content type is "application/json"
|
|
||||||
And the type is "array"
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user