Adicion de nuevos escenarios en los features case scheduler, process permissions y export/import project
This commit is contained in:
@@ -183,3 +183,25 @@ Feature: Case Scheduler Main Tests
|
|||||||
| 11 |
|
| 11 |
|
||||||
| 12 |
|
| 12 |
|
||||||
| 13 |
|
| 13 |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#Scenario para la revision del "BUG 15040"
|
||||||
|
#Scenario Outline: Create new Projects for test create new case scheduler and allow to keep the same
|
||||||
|
# Given POST data from file "<project_template>"
|
||||||
|
# And I request "projects"
|
||||||
|
# Then the response status code should be 201
|
||||||
|
# And the response charset is "UTF-8"
|
||||||
|
# And the content type is "application/json"
|
||||||
|
# And the type is "array"
|
||||||
|
# And store "new_uid" in session array as variable "project_new_uid_<project_new_uid_number>" where an object has "object" equal to "project"
|
||||||
|
# And store "new_uid" in session array as variable "diagram_new_uid_<project_new_uid_number>" where an object has "object" equal to "diagram"
|
||||||
|
# And store "new_uid" in session array as variable "activity_new_uid_<project_new_uid_number>" where an object has "object" equal to "activity"
|
||||||
|
# And store "new_uid" in session array as variable "event_new_uid_<project_new_uid_number>" where an object has "object" equal to "event"
|
||||||
|
# And store "new_uid" in session array as variable "flow_new_uid_<project_new_uid_number>" where an object has "object" equal to "flow"
|
||||||
|
#
|
||||||
|
# Examples:
|
||||||
|
#
|
||||||
|
# | Description | project_new_uid_number | project_template |
|
||||||
|
# | Create a new process with event case scheduler | 1 | process_template_evaluation.json |
|
||||||
|
# | Create a new process with same case scheduler | 2 | process_template_parallel.json |
|
||||||
@@ -237,3 +237,67 @@ Feature: Process Permissions Resources Tests
|
|||||||
Then the response status code should be 200
|
Then the response status code should be 200
|
||||||
And the response charset is "UTF-8"
|
And the response charset is "UTF-8"
|
||||||
And the response has 0 record
|
And the response has 0 record
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#Prueba del BUG 15085, donde se pueda crear los permisos Resend para Message History
|
||||||
|
|
||||||
|
Scenario: Get a List of current Process Permissions of a project
|
||||||
|
Given I request "project/1455892245368ebeb11c1a5001393784/process-permissions"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the response has 1 record
|
||||||
|
|
||||||
|
Scenario Outline: Create a new Process permission in proyect "Process Complete BPMN"
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"op_case_status": "<op_case_status>",
|
||||||
|
"tas_uid": "<tas_uid>",
|
||||||
|
"op_user_relation": "<op_user_relation>",
|
||||||
|
"usr_uid": "<usr_uid>",
|
||||||
|
"op_task_source" : "<op_task_source>",
|
||||||
|
"op_participate": "<op_participate>",
|
||||||
|
"op_obj_type": "<op_obj_type>",
|
||||||
|
"dynaforms" : "<dynaforms>",
|
||||||
|
"inputs" : "<inputs>",
|
||||||
|
"outputs" : "<outputs>",
|
||||||
|
"op_action": "<op_action>"
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/1455892245368ebeb11c1a5001393784/process-permission"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And store "op_uid" in session array
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And store "op_uid" in session array as variable "op_uid_<op_number>"
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
| op_number | op_case_status | tas_uid | op_user_relation| usr_uid | op_task_source | op_participate | op_obj_type | dynaforms | inputs | outputs | op_action |
|
||||||
|
| 1 | COMPLETED | | 1 | 00000000000000000000000000000001 | | 0 | MSGS_HISTORY | | | | RESEND |
|
||||||
|
|
||||||
|
Scenario: Get a List of current Process Permissions of a project
|
||||||
|
Given I request "project/1455892245368ebeb11c1a5001393784/process-permissions"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the response has 2 record
|
||||||
|
|
||||||
|
Scenario Outline: Delete all Process Supervisor created previously in this script
|
||||||
|
Given that I want to delete a resource with the key "op_uid" stored in session array as variable "op_uid_<op_number>"
|
||||||
|
And I request "project/1455892245368ebeb11c1a5001393784/process-permission"
|
||||||
|
And the content type is "application/json"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
| op_number |
|
||||||
|
| 1 |
|
||||||
|
|
||||||
|
Scenario: Get a List of current Process Permissions of a project
|
||||||
|
Given I request "project/1455892245368ebeb11c1a5001393784/process-permissions"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the response has 1 record
|
||||||
@@ -478,3 +478,79 @@ Scenario: Get the Case Trackers Objects of a Project
|
|||||||
And the response charset is "UTF-8"
|
And the response charset is "UTF-8"
|
||||||
And the type is "array"
|
And the type is "array"
|
||||||
And the response has 0 record
|
And the response has 0 record
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#Revision del BUG xxxx, donde no permite crear un nuevo Output Document
|
||||||
|
|
||||||
|
Scenario Outline: Create 17 new Output Documents
|
||||||
|
Given POST this data:
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"out_doc_title": "Output Document",
|
||||||
|
"out_doc_description": "",
|
||||||
|
"out_doc_filename": "Output Document",
|
||||||
|
"out_doc_template": "Example",
|
||||||
|
"out_doc_report_generator": "TCPDF",
|
||||||
|
"out_doc_landscape": "1",
|
||||||
|
"out_doc_media": "Letter",
|
||||||
|
"out_doc_left_margin": "30",
|
||||||
|
"out_doc_right_margin": "30",
|
||||||
|
"out_doc_top_margin": "30",
|
||||||
|
"out_doc_bottom_margin": "30",
|
||||||
|
"out_doc_generate": "DOC",
|
||||||
|
"out_doc_type": "HTML",
|
||||||
|
"out_doc_versioning": "0",
|
||||||
|
"out_doc_destination_path": "",
|
||||||
|
"out_doc_tags": "",
|
||||||
|
"out_doc_pdf_security_enabled": "0",
|
||||||
|
"out_doc_pdf_security_open_password": "",
|
||||||
|
"out_doc_pdf_security_owner_password": "",
|
||||||
|
"out_doc_pdf_security_permissions": ""
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
And I request "project/5195971265375127fce82f4015927137/output-document"
|
||||||
|
Then the response status code should be 201
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the content type is "application/json"
|
||||||
|
And the type is "object"
|
||||||
|
And store "out_doc_uid" in session array as variable "out_doc_uid_<out_doc_number>"
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
| test_description | out_doc_number |
|
||||||
|
| Create new output document with same name in other proyect | 1 |
|
||||||
|
|
||||||
|
|
||||||
|
Scenario: Get the Output Documents List when there are exactly zero output documents
|
||||||
|
Given I request "project/5195971265375127fce82f4015927137/output-documents" with the key "prj_uid" stored in session array
|
||||||
|
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 records
|
||||||
|
And that "out_doc_title" is set to "Output Document"
|
||||||
|
And that "out_doc_filename" is set to "Output Document"
|
||||||
|
|
||||||
|
Scenario Outline: Delete Output documents created previously in this script
|
||||||
|
Given that I want to delete a resource with the key "out_doc_uid" stored in session array as variable "out_doc_uid_<out_doc_number>"
|
||||||
|
And I request "project/5195971265375127fce82f4015927137/output-document"
|
||||||
|
And the content type is "application/json"
|
||||||
|
Then the response status code should be 200
|
||||||
|
And the response charset is "UTF-8"
|
||||||
|
And the type is "object"
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
| out_doc_number |
|
||||||
|
| 1 |
|
||||||
|
|
||||||
|
Scenario: Get the Output Documents List when there are exactly zero output documents
|
||||||
|
Given I request "project/5195971265375127fce82f4015927137/output-documents" with the key "prj_uid" stored in session array
|
||||||
|
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 0 records
|
||||||
|
|
||||||
|
#Culminacion del BUG xxxx, donde no permite crear un nuevo Output Document en otro proyecto
|
||||||
Reference in New Issue
Block a user