insertGetId([ 'name' => 'admin', 'slug' => 'admin', 'description' => 'Admin', 'dashboard_route' => 'administrator/administratordashboard', 'priority' => 1, 'is_active' => 1, 'created_at' => now(), 'updated_at' => now(), ]); $permissionId = DB::table('permissions')->insertGetId([ 'name' => 'manage_roles', 'description' => 'Manage roles', 'created_at' => now(), 'updated_at' => now(), ]); $service = new RolePermissionService; $service->saveRolePermissions($roleId, [ $permissionId => ['create' => true, 'read' => true], ]); $this->assertDatabaseHas('role_permissions', [ 'role_id' => $roleId, 'permission_id' => $permissionId, 'can_create' => 1, 'can_read' => 1, ]); } }