create(); $response = $this->actingAs($user)->getJson(route('v3.permissions.index')); $response->assertForbidden(); } public function test_all_permissions_returned_successfully(): void { $user = User::factory() ->has(Permission::factory([ 'name' => 'manage-permissions' ])) ->create(); $response = $this->actingAs($user)->getJson(route('v3.permissions.index', [ 'start' => 0, 'size' => 10, 'filters' => json_encode([]), 'sorting' => json_encode([]), ])); $response->assertOk(); $response->assertJsonStructure([ 'data' => [ '*' => [ 'id', 'name', 'name_fa', 'type', 'type_fa', 'description', ], ], "meta" => [ "totalRowCount" ] ]); } }