PMCORE-4084 Supervisor > multiple step > Previous and Next step buttons are not displayed

This commit is contained in:
Roly Gutierrez
2022-12-15 12:47:29 -04:00
parent 6e80a9e2f5
commit afb94f2234
9 changed files with 267 additions and 57 deletions

View File

@@ -1,8 +1,11 @@
<?php
use Faker\Factory;
use ProcessMaker\Model\Application;
use ProcessMaker\Model\Dynaform;
use ProcessMaker\Model\InputDocument;
use ProcessMaker\Model\Process;
use ProcessMaker\Model\StepSupervisor;
use Tests\TestCase;
/**
@@ -1203,6 +1206,39 @@ class PmDynaformTest extends TestCase
// Session variable for "USER_LOGGED" should be empty
$this->assertTrue(empty($_SESSION['USER_LOGGED']));
}
/**
* @test
* @covers PmDynaform::navigationBarForStepsToRevise
*/
public function it_should_test_navigationBarForStepsToRevise()
{
//definition data
$dynaform = Dynaform::factory()->create();
$inputDocument = InputDocument::factory()->create();
$application = Application::factory()->create([
'PRO_UID' => $dynaform->PRO_UID
]);
StepSupervisor::factory()->create([
'PRO_UID' => $application->PRO_UID,
'STEP_TYPE_OBJ' => 'DYNAFORM',
'STEP_UID_OBJ' => $dynaform->DYN_UID
]);
StepSupervisor::factory()->create([
'PRO_UID' => $application->PRO_UID,
'STEP_TYPE_OBJ' => 'DYNAFORM',
'STEP_UID_OBJ' => $dynaform->DYN_UID
]);
StepSupervisor::factory()->create([
'PRO_UID' => $application->PRO_UID,
'STEP_TYPE_OBJ' => 'INPUT_DOCUMENT',
'STEP_UID_OBJ' => $inputDocument->INP_DOC_UID
]);
//assertion
$result = PmDynaform::navigationBarForStepsToRevise($application->APP_UID, $dynaform->DYN_UID, 2);
$this->assertNotEmpty($result);
}
}
// Dummy function used for the coverture