浏览代码

Only need to test if unconfirmed users are successfully deleted

It's no longer possible to have an active user account with User.is_confirmed == false
groups
Mark Felder 3 年前
父节点
当前提交
5d344e5c79
共有 1 个文件被更改,包括 7 次插入23 次删除
  1. +7
    -23
      test/pleroma/user_test.exs

+ 7
- 23
test/pleroma/user_test.exs 查看文件

@@ -1563,31 +1563,15 @@ defmodule Pleroma.UserTest do
end
end

describe "delete/1 when confirmation is pending" do
setup do
user = insert(:user, is_confirmed: false)
{:ok, user: user}
end

test "deletes user from database when activation required", %{user: user} do
clear_config([:instance, :account_activation_required], true)

{:ok, job} = User.delete(user)
{:ok, _} = ObanHelpers.perform(job)

refute User.get_cached_by_id(user.id)
refute User.get_by_id(user.id)
end
test "delete/1 when confirmation is pending deletes the user" do
clear_config([:instance, :account_activation_required], true)
user = insert(:user, is_confirmed: false)

test "deactivates user when activation is not required", %{user: user} do
clear_config([:instance, :account_activation_required], false)

{:ok, job} = User.delete(user)
{:ok, _} = ObanHelpers.perform(job)
{:ok, job} = User.delete(user)
{:ok, _} = ObanHelpers.perform(job)

assert %{deactivated: true} = User.get_cached_by_id(user.id)
assert %{deactivated: true} = User.get_by_id(user.id)
end
refute User.get_cached_by_id(user.id)
refute User.get_by_id(user.id)
end

test "delete/1 when approval is pending deletes the user" do


正在加载...
取消
保存