create(); $response = $this->getJson(route('permissions.show', [$permission->id])); $response->assertUnauthorized(); } public function test_permission_show_returns_correct_structure_and_data(): void { $user = User::factory() ->create(); $permission = Permission::factory()->create([ 'name' => 'edit-posts', 'name_fa' => 'ویرایش پست‌ها', 'guard_name' => 'web', ]); $response = $this->actingAs($user)->getJson(route('permissions.show', [$permission->id])); $response->assertOk() ->assertJson([ 'data' => [ 'id' => $permission->id, 'name' => 'edit-posts', 'name_fa' => 'ویرایش پست‌ها', 'guard_name' => 'web', ] ]); } }