$this->checkPermissionOrCurrentUser('users-manage', $id);
$user = $this->userRepo->getById($id);
- $newOwnerId = $request->get('new_owner_id', null);
+ $newOwnerId = intval($request->get('new_owner_id')) ?: null;
$this->userRepo->destroy($user, $newOwnerId);
]);
}
+ public function test_delete_with_empty_owner_migration_id_works()
+ {
+ $user = $this->users->editor();
+
+ $resp = $this->asAdmin()->delete("settings/users/{$user->id}", ['new_owner_id' => '']);
+ $resp->assertRedirect('/settings/users');
+ $this->assertActivityExists(ActivityType::USER_DELETE);
+ $this->assertSessionHas('success');
+ }
+
public function test_delete_removes_user_preferences()
{
$editor = $this->users->editor();