Merged in cochalo/processmaker (pull request #158)
Correcion y BeHat para REPORT TABLES
This commit is contained in:
104
features/backend/report_tables/main_tests_report_tables.feature
Normal file
104
features/backend/report_tables/main_tests_report_tables.feature
Normal file
@@ -0,0 +1,104 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: DataBase Connections
|
||||
|
||||
Scenario: List all the database connections (result 0 database connections)
|
||||
Given that I have a valid access_token
|
||||
And I request "project/96189226752f3e5e23c1303036042196/report-tables"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the response has 0 record
|
||||
|
||||
|
||||
Scenario: Create a new database connection
|
||||
Given that I have a valid access_token
|
||||
And POST this data:
|
||||
"""
|
||||
{
|
||||
"rep_tab_name" : "PMT_TEST",
|
||||
"rep_tab_dsc" : "descripcion de la tabla",
|
||||
"rep_tab_connection" : "workflow",
|
||||
"rep_tab_type" : "NORMAL",
|
||||
"rep_tab_grid" : "",
|
||||
"fields" : [
|
||||
{
|
||||
"fld_dyn" : "COMBO_ACEPTACION",
|
||||
"fld_name" : "ACEPTACION",
|
||||
"fld_label" : "ACEPTACION",
|
||||
"fld_type" : "VARCHAR",
|
||||
"fld_size" : 5
|
||||
},{
|
||||
"fld_name" : "CAMPO_PROPIO",
|
||||
"fld_label" : "CAMPO_PROPIO",
|
||||
"fld_type" : "VARCHAR",
|
||||
"fld_size" : 200
|
||||
}
|
||||
]
|
||||
}
|
||||
"""
|
||||
And I request "project/96189226752f3e5e23c1303036042196/report-table"
|
||||
Then the response status code should be 201
|
||||
And store "rep_uid" in session array
|
||||
|
||||
@3: TEST FOR GET DATABASE CONNECTIONS /----------------------------------------------------------------------
|
||||
Scenario: List all the database connections (result 1 database connection)
|
||||
Given that I have a valid access_token
|
||||
And I request "project/96189226752f3e5e23c1303036042196/report-tables"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the response has 1 record
|
||||
|
||||
@4: TEST FOR PUT DATABASE CONNECTION /-----------------------------------------------------------------------
|
||||
Scenario: Update a database connection
|
||||
Given that I have a valid access_token
|
||||
And PUT this data:
|
||||
"""
|
||||
{
|
||||
"rep_tab_dsc" : "nueva descripcion",
|
||||
"fields" : [
|
||||
{
|
||||
"fld_dyn" : "CAMPO_TEXTO",
|
||||
"fld_name" : "TEXTO",
|
||||
"fld_label" : "TEXTO",
|
||||
"fld_type" : "VARCHAR",
|
||||
"fld_size" : 100
|
||||
},{
|
||||
"fld_name" : "CAMPO_PROPIO",
|
||||
"fld_label" : "CAMPO_PROPIO",
|
||||
"fld_type" : "VARCHAR",
|
||||
"fld_size" : 200
|
||||
}
|
||||
]
|
||||
}
|
||||
"""
|
||||
And that I want to update a resource with the key "dbs_uid" stored in session array
|
||||
And I request "project/96189226752f3e5e23c1303036042196/report-table"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
|
||||
|
||||
Scenario: Get a database connection (with change in "dbs_description" and "dbs_database_name")
|
||||
Given that I have a valid access_token
|
||||
And that I want to get a resource with the key "dbs_uid" stored in session array
|
||||
And I request "project/96189226752f3e5e23c1303036042196/report-table"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
And that "rep_tab_dsc" is set to "nueva descripcion"
|
||||
|
||||
|
||||
Scenario: Delete a database connection
|
||||
Given that I have a valid access_token
|
||||
And that I want to delete a resource with the key "dbs_uid" stored in session array
|
||||
And I request "project/96189226752f3e5e23c1303036042196/report-table"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
|
||||
@7: TEST FOR GET DATABASE CONNECTIONS /----------------------------------------------------------------------
|
||||
Scenario: List all the database connections (result 0 database connections)
|
||||
Given that I have a valid access_token
|
||||
And I request "project/96189226752f3e5e23c1303036042196/report-tables"
|
||||
Then the response status code should be 200
|
||||
And the response charset is "UTF-8"
|
||||
And the response has 0 record
|
||||
@@ -58,6 +58,7 @@ class ReportTable
|
||||
// REPORT TABLE PROPERTIES
|
||||
$table = $additionalTables->load( $rep_uid, true );
|
||||
$table['DBS_UID'] = $table['DBS_UID'] == null || $table['DBS_UID'] == '' ? 'workflow' : $table['DBS_UID'];
|
||||
$repData['REP_UID'] = $rep_uid;
|
||||
$repData['REP_TAB_NAME'] = $table['ADD_TAB_NAME'];
|
||||
$repData['REP_TAB_DESCRIPTION'] = $table['ADD_TAB_DESCRIPTION'];
|
||||
$repData['REP_TAB_CLASS_NAME'] = $table['ADD_TAB_CLASS_NAME'];
|
||||
|
||||
Reference in New Issue
Block a user