getJson(route('categories.list')); $response->assertUnauthorized(); } public function test_user_can_see_list(): void { $user = User::factory()->create(); $response = $this->actingAs($user)->getJson(route('categories.list')); Category::factory()->count(3)->create(); $response->assertOk(); $response->assertJsonStructure([ 'data' => [ '*' => [ 'id', 'category_id', 'category_name', 'subcategory_id', 'subcategory_name' ], ] ]); } }