Merged in bugfix/PMCORE-493 (pull request #7216)

PMCORE-493 Unit test solve issues Circle CI WorkflowTest

Approved-by: Julio Cesar Laura Avendaño <contact@julio-laura.com>
This commit is contained in:
Roly
2020-01-17 12:27:13 +00:00
committed by Julio Cesar Laura Avendaño
2 changed files with 18 additions and 0 deletions

View File

@@ -16,10 +16,14 @@ class BpmnWorkflowTest extends TestCase
{ {
private $user; private $user;
/**
* Set up testing.
*/
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
$this->user = factory(User::class)->create(); $this->user = factory(User::class)->create();
Process::truncate();
} }
/** /**
@@ -158,6 +162,10 @@ class BpmnWorkflowTest extends TestCase
'PRJ_NAME' => $projectData['prj_name'] 'PRJ_NAME' => $projectData['prj_name']
]); ]);
factory(\ProcessMaker\Model\Process::class)->create([
'PRO_TITLE' => $projectData['prj_name']
]);
$this->expectException(Exception::class); $this->expectException(Exception::class);
$bpmnWorkflow->createFromStruct($projectData, true, null); $bpmnWorkflow->createFromStruct($projectData, true, null);
} }

View File

@@ -59,6 +59,10 @@ class WorkflowTest extends TestCase
'PRO_UID' => $process->PRO_UID 'PRO_UID' => $process->PRO_UID
]); ]);
//xmlForms
if (!is_dir(PATH_DYNAFORM)) {
mkdir(PATH_DYNAFORM);
}
$directory = PATH_DYNAFORM . $process->PRO_UID . "/"; $directory = PATH_DYNAFORM . $process->PRO_UID . "/";
$this->directories[] = $directory; $this->directories[] = $directory;
mkdir($directory); mkdir($directory);
@@ -79,6 +83,9 @@ class WorkflowTest extends TestCase
} }
//template //template
if (!is_dir(PATH_DATA_MAILTEMPLATES)) {
mkdir(PATH_DATA_MAILTEMPLATES);
}
$directory = PATH_DATA_MAILTEMPLATES . $process->PRO_UID; $directory = PATH_DATA_MAILTEMPLATES . $process->PRO_UID;
$this->directories[] = $directory; $this->directories[] = $directory;
mkdir($directory); mkdir($directory);
@@ -88,6 +95,9 @@ class WorkflowTest extends TestCase
file_put_contents($filename, ''); file_put_contents($filename, '');
//public files //public files
if (!is_dir(PATH_DATA_PUBLIC)) {
mkdir(PATH_DATA_PUBLIC);
}
$directory = PATH_DATA_PUBLIC . $process->PRO_UID; $directory = PATH_DATA_PUBLIC . $process->PRO_UID;
$this->directories[] = $directory; $this->directories[] = $directory;
mkdir($directory); mkdir($directory);