Browse Source

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 years ago
parent
commit
5d344e5c79
1 changed files with 7 additions and 23 deletions
  1. +7
    -23
      test/pleroma/user_test.exs

+ 7
- 23
test/pleroma/user_test.exs View File

@@ -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


Loading…
Cancel
Save