Skip to content

Commit 78dafca

Browse files
committed
Add testCaseDeleted test to SecurityLogsTest.php
1 parent 5658b8d commit 78dafca

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/Feature/Api/SecurityLogsTest.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,14 @@
4343
use ProcessMaker\Events\UserDeleted;
4444
use ProcessMaker\Events\UserRestored;
4545
use ProcessMaker\Events\UserUpdated;
46+
use ProcessMaker\Http\Controllers\Api\Actions\Cases\DeleteCase;
4647
use ProcessMaker\Managers\SignalManager;
4748
use ProcessMaker\Models\EnvironmentVariable;
4849
use ProcessMaker\Models\Group;
4950
use ProcessMaker\Models\Permission;
5051
use ProcessMaker\Models\Process;
5152
use ProcessMaker\Models\ProcessCategory;
53+
use ProcessMaker\Models\ProcessRequest;
5254
use ProcessMaker\Models\ProcessTemplates;
5355
use ProcessMaker\Models\Screen;
5456
use ProcessMaker\Models\Script;
@@ -248,6 +250,24 @@ public function checkAssertsSegurityLog(string $event, $date = 'created_at', $to
248250
}
249251
}
250252

253+
/**
254+
* This tests Case Deleted
255+
*/
256+
public function testCaseDeleted()
257+
{
258+
$caseNumber = 12345;
259+
260+
// Create a ProcessRequest with a case number
261+
ProcessRequest::factory()
262+
->withCaseNumber($caseNumber)
263+
->create();
264+
265+
// Use the DeleteCase action to delete the case and dispatch the CaseDeleted event
266+
(new DeleteCase)($caseNumber);
267+
268+
$this->checkAssertsSegurityLog('CaseDeleted', 'deleted_at');
269+
}
270+
251271
/**
252272
* This test Category Created
253273
*/

0 commit comments

Comments
 (0)