3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-03-01 22:10:25 +00:00
Files
snipe-it/tests/Feature/Checkins/General/CheckinTest.php
2025-06-10 10:34:25 -07:00

25 lines
641 B
PHP

<?php
namespace Tests\Feature\Checkins\General;
use App\Models\Accessory;
use App\Models\User;
use Tests\TestCase;
class CheckinTest extends TestCase
{
public function test_gracefully_handles_category_being_soft_deleted()
{
$this->withoutExceptionHandling();
$accessory = Accessory::factory()->checkedOutToUser()->create();
$accessory->category->delete();
$this->actingAs(User::factory()->checkinAccessories()->create())
->post(route('accessories.checkin.store', $accessory->checkouts->first()->id));
$this->assertEquals(0, $accessory->fresh()->checkouts->count());
}
}