Merged in feature/PMCORE-3834 (pull request #8566)

Merging feature/PMCORE-3834 to develop
This commit is contained in:
Julio Cesar Laura Avendaño
2022-09-13 15:13:25 +00:00
1231 changed files with 6402 additions and 200710 deletions

View File

@@ -14,10 +14,13 @@ class AuthSourcesEditTest extends TestCase
/**
* This set initial parameters for each test.
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
$this->settingUserLogged();
if (!defined('SYS_COLLECTION')) {
define('SYS_COLLECTION', 'case');
}
}
/**
@@ -59,7 +62,7 @@ class AuthSourcesEditTest extends TestCase
$fileName = PATH_METHODS . 'authSources/authSources_Edit.php';
$_REQUEST['AUTH_SOURCE_PROVIDER'] = 'ldapAdvanced';
$authenticationSource = factory(RbacAuthenticationSource::class)
$authenticationSource = RbacAuthenticationSource::factory()
->create();
$_GET['sUID'] = $authenticationSource->AUTH_SOURCE_UID;

View File

@@ -13,7 +13,7 @@ class AuthSourcesNewTest extends TestCase
/**
* This set initial parameters for each test.
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
$this->settingUserLogged();

View File

@@ -18,14 +18,19 @@ class CaseMessageHistory_AjaxTest extends TestCase
/**
* This method calls the parent setUp
*/
public function setUp()
public function setUp(): void
{
if (version_compare(phpversion(), 7.3, '>') ) {
$this->markTestSkipped('The changes in third party are not available');
}
parent::setUp();
}
/**
* This method calls the parent tearDown
*/
public function tearDown(): void
{
parent::tearDown();
}
/**
* It tests the message history grid messageHistoryGridList_JXP action with no permissions configured
*
@@ -33,27 +38,27 @@ class CaseMessageHistory_AjaxTest extends TestCase
*/
public function it_shoud_test_the_message_history_grid_list_jxp_action_with_no_permissions()
{
$user = factory(USER::class)->create();
$process = factory(PROCESS::class)->create();
$user = USER::factory()->create();
$process = PROCESS::factory()->create();
$application = factory(APPLICATION::class)->create([
$application = APPLICATION::factory()->create([
'PRO_UID' => $process['PRO_UID'],
'APP_INIT_USER' => $user['USR_UID'],
'APP_CUR_USER' => $user['USR_UID']
]);
$task = factory(TASK::class)->create([
$task = TASK::factory()->create([
'PRO_UID' => $process['PRO_UID'],
'TAS_USER' => $user['USR_UID']
]);
$appmessage1 = factory(APPMESSAGE::class)->create([
$appmessage1 = APPMESSAGE::factory()->create([
'PRO_ID' => $process['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
'APP_NUMBER' => $application['APP_NUMBER']
]);
$appmessage2 = factory(APPMESSAGE::class)->create([
$appmessage2 = APPMESSAGE::factory()->create([
'APP_MSG_TYPE' => 'PM_FUNCTION',
'PRO_ID' => $process['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
@@ -86,24 +91,24 @@ class CaseMessageHistory_AjaxTest extends TestCase
*/
public function it_shoud_test_the_message_history_grid_list_jxp_action_with_view_permission()
{
$user = factory(USER::class)->create();
$user = USER::factory()->create();
$processView = factory(PROCESS::class)->create([
$processView = PROCESS::factory()->create([
'PRO_CREATE_USER' => $user['USR_UID']
]);
$application = factory(APPLICATION::class)->create([
$application = APPLICATION::factory()->create([
'PRO_UID' => $processView['PRO_UID'],
'APP_INIT_USER' => $user['USR_UID'],
'APP_CUR_USER' => $user['USR_UID']
]);
$task = factory(TASK::class)->create([
$task = TASK::factory()->create([
'PRO_UID' => $processView['PRO_UID'],
'TAS_USER' => $user['USR_UID']
]);
$delegation = factory(DELEGATION::class)->create([
$delegation = DELEGATION::factory()->create([
'APP_UID' => $application['APP_UID'],
'DEL_INDEX' => 0,
'DEL_PREVIOUS' => 0,
@@ -116,14 +121,14 @@ class CaseMessageHistory_AjaxTest extends TestCase
'DEL_PRIORITY' => 3,
]);
$appmessage1 = factory(APPMESSAGE::class)->create([
$appmessage1 = APPMESSAGE::factory()->create([
'PRO_ID' => $processView['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
'APP_NUMBER' => $application['APP_NUMBER'],
'DEL_INDEX' => 0
]);
$appmessage2 = factory(APPMESSAGE::class)->create([
$appmessage2 = APPMESSAGE::factory()->create([
'APP_MSG_TYPE' => 'PM_FUNCTION',
'PRO_ID' => $processView['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
@@ -131,7 +136,7 @@ class CaseMessageHistory_AjaxTest extends TestCase
'DEL_INDEX' => 0
]);
$objectPermission = factory(OBJECTPERMISSION::class)->create([
$objectPermission = OBJECTPERMISSION::factory()->create([
'PRO_UID' => $processView['PRO_UID'],
'TAS_UID' => $task['TAS_UID'],
'USR_UID' => $user['USR_UID'],
@@ -162,24 +167,24 @@ class CaseMessageHistory_AjaxTest extends TestCase
*/
public function it_shoud_test_the_message_history_grid_list_jxp_action_with_resend_permission()
{
$user = factory(USER::class)->create();
$user = USER::factory()->create();
$processView = factory(PROCESS::class)->create([
$processView = PROCESS::factory()->create([
'PRO_CREATE_USER' => $user['USR_UID']
]);
$application = factory(APPLICATION::class)->create([
$application = APPLICATION::factory()->create([
'PRO_UID' => $processView['PRO_UID'],
'APP_INIT_USER' => $user['USR_UID'],
'APP_CUR_USER' => $user['USR_UID']
]);
$task = factory(TASK::class)->create([
$task = TASK::factory()->create([
'PRO_UID' => $processView['PRO_UID'],
'TAS_USER' => $user['USR_UID']
]);
$delegation = factory(DELEGATION::class)->create([
$delegation = DELEGATION::factory()->create([
'APP_UID' => $application['APP_UID'],
'DEL_INDEX' => 0,
'DEL_PREVIOUS' => 0,
@@ -192,14 +197,14 @@ class CaseMessageHistory_AjaxTest extends TestCase
'DEL_PRIORITY' => 3,
]);
$appmessage1 = factory(APPMESSAGE::class)->create([
$appmessage1 = APPMESSAGE::factory()->create([
'PRO_ID' => $processView['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
'APP_NUMBER' => $application['APP_NUMBER'],
'DEL_INDEX' => 0
]);
$appmessage2 = factory(APPMESSAGE::class)->create([
$appmessage2 = APPMESSAGE::factory()->create([
'APP_MSG_TYPE' => 'PM_FUNCTION',
'PRO_ID' => $processView['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
@@ -207,7 +212,7 @@ class CaseMessageHistory_AjaxTest extends TestCase
'DEL_INDEX' => 0
]);
$objectPermission = factory(OBJECTPERMISSION::class)->create([
$objectPermission = OBJECTPERMISSION::factory()->create([
'PRO_UID' => $processView['PRO_UID'],
'TAS_UID' => $task['TAS_UID'],
'USR_UID' => $user['USR_UID'],
@@ -238,35 +243,35 @@ class CaseMessageHistory_AjaxTest extends TestCase
*/
public function it_shoud_test_the_message_history_grid_list_jxp_action_with_block_permission()
{
$user = factory(USER::class)->create();
$user = USER::factory()->create();
$process = factory(PROCESS::class)->create();
$process = PROCESS::factory()->create();
$application = factory(APPLICATION::class)->create([
$application = APPLICATION::factory()->create([
'PRO_UID' => $process['PRO_UID'],
'APP_INIT_USER' => $user['USR_UID'],
'APP_CUR_USER' => $user['USR_UID']
]);
$task = factory(TASK::class)->create([
$task = TASK::factory()->create([
'PRO_UID' => $process['PRO_UID'],
'TAS_USER' => $user['USR_UID']
]);
$appmessage1 = factory(APPMESSAGE::class)->create([
$appmessage1 = APPMESSAGE::factory()->create([
'PRO_ID' => $process['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
'APP_NUMBER' => $application['APP_NUMBER']
]);
$appmessage2 = factory(APPMESSAGE::class)->create([
$appmessage2 = APPMESSAGE::factory()->create([
'APP_MSG_TYPE' => 'PM_FUNCTION',
'PRO_ID' => $process['PRO_ID'],
'TAS_ID' => $task['TAS_ID'],
'APP_NUMBER' => $application['APP_NUMBER']
]);
$objectPermission = factory(OBJECTPERMISSION::class)->create([
$objectPermission = OBJECTPERMISSION::factory()->create([
'PRO_UID' => $process['PRO_UID'],
'TAS_UID' => $task['TAS_UID'],
'USR_UID' => $user['USR_UID'],
@@ -290,12 +295,4 @@ class CaseMessageHistory_AjaxTest extends TestCase
ob_end_clean();
$this->assertEmpty(json_decode($result)->data);
}
/**
* This method calls the parent tearDown
*/
public function tearDown()
{
parent::tearDown();
}
}
}

View File

@@ -20,7 +20,7 @@ class CasesMenuHighlightTest extends TestCase
/**
* This sets the initial parameters for each test.
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
$this->settingUserLogged();
@@ -52,17 +52,17 @@ class CasesMenuHighlightTest extends TestCase
public function it_should_test_the_response_of_the_cases_menu_highlight_file()
{
// Create process
$process = factory(Process::class)->create();
$process = Process::factory()->create();
// Create a task self service
$task = factory(Task::class)->create([
$task = Task::factory()->create([
'TAS_ASSIGN_TYPE' => 'SELF_SERVICE',
'TAS_GROUP_VARIABLE' => '',
'PRO_UID' => $process->PRO_UID
]);
// Assign the current user in the task
factory(TaskUser::class)->create([
TaskUser::factory()->create([
'TAS_UID' => $task->TAS_UID,
'USR_UID' => $this->user->USR_UID,
'TU_RELATION' => 1, //Related to the user
@@ -70,7 +70,7 @@ class CasesMenuHighlightTest extends TestCase
]);
// Create records in delegation relate to self-service
factory(Delegation::class, 10)->create([
Delegation::factory(10)->create([
'TAS_ID' => $task->TAS_ID,
'DEL_THREAD_STATUS' => 'OPEN',
'USR_ID' => 0

View File

@@ -40,23 +40,23 @@ class CasesOpenTest extends TestCase
$RBAC->initRBAC();
$RBAC->loadUserRolePermission('PROCESSMAKER', $_SESSION['USER_LOGGED']);
$task = factory(Task::class)->create();
$dynaform = factory(Dynaform::class)->create();
$process = factory(Process::class)->create([
$task = Task::factory()->create();
$dynaform = Dynaform::factory()->create();
$process = Process::factory()->create([
'PRO_DYNAFORMS' => $dynaform['DYN_UID']
]);
$application = factory(Application::class)->create([
$application = Application::factory()->create([
'PRO_UID' => $process['PRO_UID'],
'APP_STATUS' => 'COMPLETED'
]);
$delegation = factory(Delegation::class)->create([
$delegation = Delegation::factory()->create([
'APP_UID' => $application['APP_UID'],
'TAS_UID' => $task['TAS_UID'],
'DEL_INDEX' => 1,
'DEL_THREAD_STATUS' => 'CLOSED'
]);
factory(Delegation::class)->create([
Delegation::factory()->create([
'APP_UID' => $application['APP_UID'],
'TAS_UID' => $task['TAS_UID'],
'DEL_INDEX' => 2,
@@ -85,6 +85,6 @@ class CasesOpenTest extends TestCase
ob_end_clean();
$res = '<html>';
$this->assertContains($res, $outputBuffer);
$this->assertStringContainsString($res, $outputBuffer);
}
}

View File

@@ -13,12 +13,8 @@ class CasesShowDocumentTest extends TestCase
/**
* Setup method.
*/
public function setUp()
public function setUp(): void
{
if (version_compare(phpversion(), 7.3, '>') ) {
$this->markTestSkipped('The changes in third party are not available');
}
parent::setUp();
if (!defined('PATH_DOCUMENT')) {
define('PATH_DOCUMENT', PATH_DB . config('system.workspace') . PATH_SEP . 'files' . PATH_SEP);
@@ -35,7 +31,7 @@ class CasesShowDocumentTest extends TestCase
$RBAC = RBAC::getSingleton();
$RBAC->initRBAC();
$appDocument = factory(Documents::class)->create([
$appDocument = Documents::factory()->create([
'APP_DOC_FILENAME' => 'text.txt'
]);

View File

@@ -13,7 +13,7 @@ class EmailServerAjaxTest extends TestCase
/**
* This set initial parameters for each test.
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
$this->settingUserLogged();
@@ -133,7 +133,7 @@ class EmailServerAjaxTest extends TestCase
{
$faker = Factory::create();
$emailServer = factory(EmailServerModel::class)->create([
$emailServer = EmailServerModel::factory()->create([
'MESS_ENGINE' => 'PHPMAILER',
]);
@@ -169,7 +169,7 @@ class EmailServerAjaxTest extends TestCase
*/
public function it_should_verify_the_option_del()
{
$emailServer = factory(EmailServerModel::class)->create([
$emailServer = EmailServerModel::factory()->create([
'MESS_ENGINE' => 'PHPMAILER',
]);

View File

@@ -15,7 +15,7 @@ class EmailServerGmailOAuthTest extends TestCase
/**
* This method calls the parent setUp
*/
public function setUp()
public function setUp(): void
{
if (version_compare(phpversion(), 7.3, '>') ) {
$this->markTestSkipped('The changes in third party are not available');

View File

@@ -32,6 +32,6 @@ class EmailServerTest extends TestCase
require_once PATH_METHODS . 'emailServer/emailServer.php';
$content = ob_get_clean();
$this->assertContains("EMAILSERVER_LICENSED", $content);
$this->assertStringContainsString("EMAILSERVER_LICENSED", $content);
}
}

View File

@@ -15,11 +15,11 @@ class GroupsAjaxTest extends TestCase
/**
* Set up function
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
$this->truncateNonInitialModels();
$this->settingUserLogged();
Groupwf::truncate();
$this->createGroups();
}
@@ -28,7 +28,7 @@ class GroupsAjaxTest extends TestCase
*/
private function createGroups()
{
$this->groups = factory(Groupwf::class, 10)->create();
$this->groups = Groupwf::factory(10)->create();
}
/**
@@ -58,6 +58,7 @@ class GroupsAjaxTest extends TestCase
{
global $RBAC;
$_POST['action'] = 'groupsList';
$_GET['action'] = 'groupsList';
$_REQUEST["dir"] = "DESC";
$_REQUEST["sort"] = "GRP_TITLE";
@@ -68,10 +69,9 @@ class GroupsAjaxTest extends TestCase
$content = ob_get_clean();
$content = json_decode($content, JSON_OBJECT_AS_ARRAY);
// @todo, review the issue in the circle CI
//$this->assertArrayHasKey("success", $content);
//$this->assertArrayHasKey("groups", $content);
//$this->assertTrue($content["success"]);
//$this->assertTrue(is_array($content["groups"]));
$this->assertArrayHasKey("success", $content);
$this->assertArrayHasKey("groups", $content);
$this->assertTrue($content["success"]);
$this->assertTrue(is_array($content["groups"]));
}
}

View File

@@ -14,7 +14,7 @@ class ActionsByEmailDataFormTest extends TestCase
/**
* Setup method.
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
if (!defined('URL_KEY')) {
@@ -46,16 +46,16 @@ class ActionsByEmailDataFormTest extends TestCase
*/
public function it_should_test_view_action_by_email_with_time_zone()
{
$process = factory(\ProcessMaker\Model\Process::class)->create();
$process = \ProcessMaker\Model\Process::factory()->create();
$pathData = PATH_TRUNK . "tests/resources/dynaform1.json";
$content = file_get_contents($pathData);
$dynaform = factory(\ProcessMaker\Model\Dynaform::class)->create([
$dynaform = \ProcessMaker\Model\Dynaform::factory()->create([
'PRO_UID' => $process->PRO_UID,
'DYN_CONTENT' => $content
]);
$delegation = factory(\ProcessMaker\Model\Delegation::class)->state('closed')->create([
$delegation = \ProcessMaker\Model\Delegation::factory()->closed()->create([
'PRO_UID' => $process->PRO_UID
]);
@@ -78,6 +78,6 @@ class ActionsByEmailDataFormTest extends TestCase
ob_end_clean();
$this->assertNotEmpty($content);
$this->assertContains('ID_ABE_FORM_ALREADY_FILLED', $content);
$this->assertStringContainsString('ID_ABE_FORM_ALREADY_FILLED', $content);
}
}

View File

@@ -13,7 +13,7 @@ class UsersAjaxTest extends TestCase
/**
* Set up the deprecated errors
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
@@ -28,10 +28,10 @@ class UsersAjaxTest extends TestCase
//Declare the global variable
global $RBAC;
//Creates the user factory
$user = factory(User::class)->create();
$user = User::factory()->create();
$usrUid = $user['USR_UID'];
//Creates the configuration factory
factory(Configuration::class)->create([
Configuration::factory()->create([
'CFG_UID' => 'USER_PREFERENCES',
'OBJ_UID' => '',
'CFG_VALUE' => 'a:3:{s:12:"DEFAULT_LANG";s:0:"";s:12:"DEFAULT_MENU";s:8:"PM_SETUP";s:18:"DEFAULT_CASES_MENU";s:0:"";}',
@@ -88,7 +88,7 @@ class UsersAjaxTest extends TestCase
//Declare the global variable
global $RBAC;
//Creates the user factory
$user2 = factory(User::class)->create(
$user2 = User::factory()->create(
[
'USR_ROLE' => 'PROCESSMAKER_ADMIN',
'USR_EMAIL' => 'test@processmaker.com'
@@ -96,7 +96,7 @@ class UsersAjaxTest extends TestCase
);
$usrUid = $user2['USR_UID'];
//Creates the configuration factory
factory(Configuration::class)->create([
Configuration::factory()->create([
'CFG_UID' => 'USER_PREFERENCES',
'OBJ_UID' => '',
'CFG_VALUE' => 'a:3:{s:12:"DEFAULT_LANG";s:0:"";s:12:"DEFAULT_MENU";s:8:"PM_SETUP";s:18:"DEFAULT_CASES_MENU";s:0:"";}',
@@ -106,7 +106,7 @@ class UsersAjaxTest extends TestCase
]);
//Creates the UsersRoles factory
factory(RbacUsersRoles::class)->create(
RbacUsersRoles::factory()->create(
[
'USR_UID' => $usrUid,
'ROL_UID' => '00000000000000000000000000000002'

View File

@@ -14,7 +14,7 @@ class Users_AjaxTest extends TestCase
/**
* Set up the deprecated errors
*/
public function setUp()
public function setUp(): void
{
parent::setUp();
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
@@ -31,16 +31,16 @@ class Users_AjaxTest extends TestCase
global $RBAC;
//Creates the user factory
$user = factory(User::class)->create();
$user = User::factory()->create();
$usrUid = $user['USR_UID'];
factory(Process::class)->create([
Process::factory()->create([
'PRO_CREATE_USER' => $usrUid,
'PRO_STATUS' => 'ACTIVE',
'PRO_TYPE_PROCESS' => 'PRIVATE',
]);
//Creates the configuration factory
factory(Configuration::class)->create([
Configuration::factory()->create([
'CFG_UID' => 'USER_PREFERENCES',
'OBJ_UID' => '',
'CFG_VALUE' => 'a:3:{s:12:"DEFAULT_LANG";s:0:"";s:12:"DEFAULT_MENU";s:8:"PM_SETUP";s:18:"DEFAULT_CASES_MENU";s:0:"";}',
@@ -94,8 +94,8 @@ class Users_AjaxTest extends TestCase
global $RBAC;
//Creates the user factory
$user = factory(User::class)->create();
factory(RbacUsers::class)->create([
$user = User::factory()->create();
RbacUsers::factory()->create([
'USR_UID' => $user['USR_UID'],
'USR_USERNAME' => $user->USR_USERNAME,
'USR_FIRSTNAME' => $user->USR_FIRSTNAME,
@@ -103,7 +103,7 @@ class Users_AjaxTest extends TestCase
]);
$usrUid = $user['USR_UID'];
$process = factory(Process::class)->create([
$process = Process::factory()->create([
'PRO_CREATE_USER' => $usrUid,
'PRO_STATUS' => 'ACTIVE',
'PRO_TYPE_PROCESS' => 'PRIVATE',