get(route('dashboard.documents.index'))->assertRedirect(route('login')); } public function test_index_lists_pending_documents_of_user(): void { $user = User::factory()->create(); Document::factory()->count(3)->registered()->create(['requester_id' => $user->id]); Document::factory()->registered()->create(); $this->actingAs($user)->get(route('dashboard.documents.index')) ->assertOk() ->assertInertia(fn (Assert $page) => $page->component('Dashboard/Documents/Index')->has('documents.data', 3)); } public function test_show_redirects_to_case_page(): void { $document = Document::factory()->create(); $this->actingAs($document->requester)->get(route('dashboard.documents.show', $document)) ->assertRedirect(route('dashboard.cases.show', $document)); } }