<?php namespace Tests\Feature\Assets; use App\Models\Asset; use App\Models\User; use Tests\Support\InteractsWithSettings; use Tests\TestCase; class AssetCheckinTest extends TestCase { use InteractsWithSettings; public function testLastCheckInFieldIsSetOnCheckin() { $admin = User::factory()->superuser()->create(); $asset = Asset::factory()->create(['last_checkin' => null]); $asset->checkOut(User::factory()->create(), $admin, now()); $this->actingAs($admin) ->post(route('hardware.checkin.store', [ 'assetId' => $asset->id, ])) ->assertRedirect(); $this->assertNotNull( $asset->fresh()->last_checkin, 'last_checkin field should be set on checkin' ); } }