Conclusion del behat para el feature sub process
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: Sub Processs
|
||||
|
||||
Scenario: List all the Sub Processs (result 0 Sub Processs)
|
||||
Given that I have a valid access_token
|
||||
And I request "project/9821342145305125d48cb88069229840/subprocess/61578996253051263872061082298948"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_name" is set to "Sub-Proces"
|
||||
|
||||
|
||||
Scenario: Update a Sub Process
|
||||
Given that I have a valid access_token
|
||||
And PUT this data:
|
||||
"""
|
||||
{
|
||||
"spr_pro": "4728335905305113b8880c9007635110",
|
||||
"spr_tas": "6238856655305113e127929067843487",
|
||||
"spr_name": "test",
|
||||
"spr_synchronous": "1",
|
||||
"spr_variables_out": {
|
||||
"@@APPLICATION": "@@APPLICATION",
|
||||
"zzzzz": "asaaaa",
|
||||
"aaaa": "ssss"
|
||||
}
|
||||
}
|
||||
"""
|
||||
And I request "project/9821342145305125d48cb88069229840/subprocess/61578996253051263872061082298948"
|
||||
Then the response status code should be 200
|
||||
|
||||
|
||||
Scenario: List all the Sub Processs (result 0 Sub Processs)
|
||||
Given that I have a valid access_token
|
||||
And I request "project/9821342145305125d48cb88069229840/subprocess/61578996253051263872061082298948"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_name" is set to "test"
|
||||
|
||||
|
||||
Scenario: Update a Sub Process
|
||||
Given that I have a valid access_token
|
||||
And PUT this data:
|
||||
"""
|
||||
{
|
||||
"spr_pro": "4728335905305113b8880c9007635110",
|
||||
"spr_tas": "6238856655305113e127929067843487",
|
||||
"spr_name": "Sub-Proces",
|
||||
"spr_synchronous": "1",
|
||||
"spr_variables_out": {
|
||||
"@@APPLICATION": "@@APPLICATION",
|
||||
"zzzzz": "asaaaa",
|
||||
"aaaa": "ssss"
|
||||
}
|
||||
}
|
||||
"""
|
||||
And I request "project/9821342145305125d48cb88069229840/subprocess/61578996253051263872061082298948"
|
||||
Then the response status code should be 200
|
||||
|
||||
|
||||
Scenario: List all the Sub Processs (result 0 Sub Processs)
|
||||
Given that I have a valid access_token
|
||||
And I request "project/9821342145305125d48cb88069229840/subprocess/61578996253051263872061082298948"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_name" is set to "Sub-Proces"
|
||||
146
features/backend/sub_process/main_tests_sub_process.feature
Normal file
146
features/backend/sub_process/main_tests_sub_process.feature
Normal file
@@ -0,0 +1,146 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: Sub Processs Main Tests
|
||||
Requirements:
|
||||
a workspace with the process 77267253551af713f92a261016011045 ("Main Process") already loaded
|
||||
and with the subprocess 52300148451af6f788b0700048230234 ("Sub Process 1") already loaded
|
||||
and with the subprocess 51483263751af70c8568228036196106 ("Sub Process 2") already loaded
|
||||
|
||||
Background:
|
||||
Given that I have a valid access_token
|
||||
|
||||
|
||||
Scenario: List all properties the Sub Processs of ("Sub Process 1")
|
||||
Given I request "project/77267253551af713f92a261016011045/subprocess/98435229151af71504413a4099099648"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_pro" is set to "52300148451af6f788b0700048230234"
|
||||
And that "spr_tas" is set to "37824599651af6f821d1388066214745"
|
||||
And that "spr_name" is set to "Sub-Process"
|
||||
And that "spr_synchronous" is set to "1"
|
||||
|
||||
|
||||
Scenario: List all properties the Sub Processs of ("Sub Process 2")
|
||||
Given I request "project/77267253551af713f92a261016011045/subprocess/71420630951af715408d625020843512"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_pro" is set to "51483263751af70c8568228036196106"
|
||||
And that "spr_tas" is set to "44468053351af70d83c9a49040728765"
|
||||
And that "spr_name" is set to "Sub-Process"
|
||||
And that "spr_synchronous" is set to "0"
|
||||
|
||||
|
||||
Scenario: Update a Sub Process ("Sub Process 1")
|
||||
Given PUT this data:
|
||||
"""
|
||||
{
|
||||
"spr_pro": "52300148451af6f788b0700048230234",
|
||||
"spr_tas": "37824599651af6f821d1388066214745",
|
||||
"spr_name": "Test Update 1",
|
||||
"spr_synchronous": "0",
|
||||
"spr_variables_out": {
|
||||
"@@First_Name": "@@User_First_Name"
|
||||
}
|
||||
}
|
||||
|
||||
"""
|
||||
And I request "project/77267253551af713f92a261016011045/subprocess/98435229151af71504413a4099099648"
|
||||
Then the response status code should be 200
|
||||
|
||||
|
||||
Scenario: Verify properties of ("Sub Process 1") after update
|
||||
Given I request "project/77267253551af713f92a261016011045/subprocess/98435229151af71504413a4099099648"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_pro" is set to "52300148451af6f788b0700048230234"
|
||||
And that "spr_tas" is set to "37824599651af6f821d1388066214745"
|
||||
And that "spr_name" is set to "Test Update 1"
|
||||
And that "spr_synchronous" is set to "0"
|
||||
|
||||
|
||||
Scenario: Update a Sub Process ("Sub Process 1") to return to the original values
|
||||
Given PUT this data:
|
||||
"""
|
||||
{
|
||||
"spr_pro": "52300148451af6f788b0700048230234",
|
||||
"spr_tas": "37824599651af6f821d1388066214745",
|
||||
"spr_name": "Sub-Process",
|
||||
"spr_synchronous": "1"
|
||||
|
||||
}
|
||||
|
||||
"""
|
||||
And I request "project/77267253551af713f92a261016011045/subprocess/98435229151af71504413a4099099648"
|
||||
Then the response status code should be 200
|
||||
|
||||
|
||||
Scenario: List all properties the Sub Processs of ("Sub Process 1")
|
||||
Given I request "project/77267253551af713f92a261016011045/subprocess/98435229151af71504413a4099099648"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_pro" is set to "52300148451af6f788b0700048230234"
|
||||
And that "spr_tas" is set to "37824599651af6f821d1388066214745"
|
||||
And that "spr_name" is set to "Sub-Process"
|
||||
And that "spr_synchronous" is set to "1"
|
||||
|
||||
|
||||
Scenario: Update a Sub Process ("Sub Process 2")
|
||||
Given PUT this data:
|
||||
"""
|
||||
{
|
||||
"spr_pro": "51483263751af70c8568228036196106",
|
||||
"spr_tas": "44468053351af70d83c9a49040728765",
|
||||
"spr_name": "Test Update 2",
|
||||
"spr_synchronous": "1",
|
||||
"spr_variables_out": {
|
||||
"@@First_Name": "@@User_First_Name"
|
||||
}
|
||||
}
|
||||
|
||||
"""
|
||||
And I request "project/77267253551af713f92a261016011045/subprocess/71420630951af715408d625020843512"
|
||||
Then the response status code should be 200
|
||||
|
||||
|
||||
Scenario: Verify properties of ("Sub Process 2") after update
|
||||
Given I request "project/77267253551af713f92a261016011045/subprocess/71420630951af715408d625020843512"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_pro" is set to "52300148451af6f788b0700048230234"
|
||||
And that "spr_tas" is set to "37824599651af6f821d1388066214745"
|
||||
And that "spr_name" is set to "Test Update 2"
|
||||
And that "spr_synchronous" is set to "1"
|
||||
|
||||
|
||||
Scenario: Update a Sub Process ("Sub Process 2") to return to the original values
|
||||
Given PUT this data:
|
||||
"""
|
||||
{
|
||||
"spr_pro": "51483263751af70c8568228036196106",
|
||||
"spr_tas": "44468053351af70d83c9a49040728765",
|
||||
"spr_name": "Sub-Process",
|
||||
"spr_synchronous": "0",
|
||||
"spr_variables_out": {
|
||||
"@@First_Name": "@@User_First_Name",
|
||||
"@@Last_Name": "@@User_Last_Name"
|
||||
}
|
||||
}
|
||||
|
||||
"""
|
||||
And I request "project/77267253551af713f92a261016011045/subprocess/71420630951af715408d625020843512"
|
||||
Then the response status code should be 200
|
||||
|
||||
|
||||
Scenario: List all properties the Sub Processs of ("Sub Process 2")
|
||||
Given I request "project/77267253551af713f92a261016011045/subprocess/71420630951af715408d625020843512"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "spr_pro" is set to "51483263751af70c8568228036196106"
|
||||
And that "spr_tas" is set to "44468053351af70d83c9a49040728765"
|
||||
And that "spr_name" is set to "Sub-Process"
|
||||
And that "spr_synchronous" is set to "0"
|
||||
@@ -0,0 +1,31 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: Sub Processs Negative Tests
|
||||
|
||||
Background:
|
||||
Given that I have a valid access_token
|
||||
|
||||
|
||||
Scenario Outline: Update a Sub Process ("Sub Process 1") with bad parameters (negative tests)
|
||||
Given PUT this data:
|
||||
"""
|
||||
{
|
||||
"spr_pro": "52300148451af6f788b0700048230234",
|
||||
"spr_tas": "37824599651af6f821d1388066214745",
|
||||
"spr_name": "Test Update 1",
|
||||
"spr_synchronous": "0",
|
||||
"spr_variables_out": {
|
||||
"@@First_Name": "@@User_First_Name"
|
||||
}
|
||||
}
|
||||
|
||||
"""
|
||||
And I request "project/<project>/subprocess/<subprocess>"
|
||||
Then the response status code should be <error_code>
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
| test_description | project | subprocess | error_code | error_message |
|
||||
| Field required project | | 98435229151af71504413a4099099648 | 400 | prj_uid |
|
||||
| Invalid required project | 7726725346465413f92a261016011045 | 98435229151af71504413a4099099648 | 400 | prj_uid |
|
||||
| Invalid required subprocess | 77267253551af713f92a261016011045 | 984666666666f71504413a4099099648 | 400 | tas_uid |
|
||||
Reference in New Issue
Block a user