Updated tests

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe
2025-06-03 05:28:45 +01:00
parent 40489c53d6
commit 55cf5877c4
2 changed files with 31 additions and 0 deletions

View File

@@ -137,6 +137,10 @@ class BulkDeleteAssetsTest extends TestCase
'item_type' => Asset::class,
]
);
$asset->refresh();
$this->assertNull($asset->assigned_to);
$this->assertNull($asset->assigned_type);
}
public function testActionLogCreatedUponBulkRestore()

View File

@@ -48,6 +48,29 @@ class DeleteAssetTest extends TestCase
]);
}
public function testActionLogsActionDateIsPopulatedWhenAssetDeleted()
{
$actor = User::factory()->deleteAssets()->create();
$asset = Asset::factory()->create();
$this->actingAs($actor)->delete(route('hardware.destroy', $asset));
$asset->refresh();
$this->assertDatabaseHas('action_logs', [
'action_date' => $asset->updated_at,
'created_at' => $asset->updated_at,
'created_by' => $actor->id,
'action_type' => 'delete',
'target_id' => null,
'target_type' => null,
'item_type' => Asset::class,
'item_id' => $asset->id,
]);
}
public function testAssetIsCheckedInWhenDeleted()
{
Event::fake();
@@ -65,6 +88,10 @@ class DeleteAssetTest extends TestCase
'Asset still assigned to user after deletion'
);
$asset->refresh();
$this->assertNull($asset->assigned_to);
$this->assertNull($asset->assigned_type);
Event::assertDispatched(CheckoutableCheckedIn::class);
}