Procházet zdrojové kódy

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 před 3 roky
rodič
revize
5d344e5c79
1 změnil soubory, kde provedl 7 přidání a 23 odebrání
  1. +7
    -23
      test/pleroma/user_test.exs

+ 7
- 23
test/pleroma/user_test.exs Zobrazit soubor

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


Načítá se…
Zrušit
Uložit