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
This commit is contained in:
parent
3cb4d40ebf
commit
5d344e5c79
|
@ -1563,31 +1563,15 @@ test "it deactivates a user, all follow relationships and all activities", %{use
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "delete/1 when confirmation is pending" do
|
test "delete/1 when confirmation is pending deletes the user" do
|
||||||
setup do
|
clear_config([:instance, :account_activation_required], true)
|
||||||
user = insert(:user, is_confirmed: false)
|
user = insert(:user, is_confirmed: false)
|
||||||
{:ok, user: user}
|
|
||||||
end
|
|
||||||
|
|
||||||
test "deletes user from database when activation required", %{user: user} do
|
{:ok, job} = User.delete(user)
|
||||||
clear_config([:instance, :account_activation_required], true)
|
{:ok, _} = ObanHelpers.perform(job)
|
||||||
|
|
||||||
{:ok, job} = User.delete(user)
|
refute User.get_cached_by_id(user.id)
|
||||||
{:ok, _} = ObanHelpers.perform(job)
|
refute User.get_by_id(user.id)
|
||||||
|
|
||||||
refute User.get_cached_by_id(user.id)
|
|
||||||
refute User.get_by_id(user.id)
|
|
||||||
end
|
|
||||||
|
|
||||||
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)
|
|
||||||
|
|
||||||
assert %{deactivated: true} = User.get_cached_by_id(user.id)
|
|
||||||
assert %{deactivated: true} = User.get_by_id(user.id)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
test "delete/1 when approval is pending deletes the user" do
|
test "delete/1 when approval is pending deletes the user" do
|
||||||
|
|
Loading…
Reference in New Issue