X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fuser_test.exs;h=2d3a6564b4ae4f1f05f5c81abd5477da662afc8f;hb=521e965884d916c21d76ff12544e678b7fcdb1d4;hp=cceb14eb9525cf94707b2f15999a5e4a068e6695;hpb=9108e27c2f77fd0f49b9ad7c31f6577377236fb2;p=akkoma diff --git a/test/user_test.exs b/test/user_test.exs index cceb14eb9..2d3a6564b 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -509,7 +509,28 @@ defmodule Pleroma.UserTest do cng = User.register_changeset(%User{}, @full_user_data) {:ok, registered_user} = User.register(cng) ObanHelpers.perform_all() - assert_email_sent(Pleroma.Emails.UserEmail.account_confirmation_email(registered_user)) + + Pleroma.Emails.UserEmail.account_confirmation_email(registered_user) + # temporary hackney fix until hackney max_connections bug is fixed + # https://git.pleroma.social/pleroma/pleroma/-/issues/2101 + |> Swoosh.Email.put_private(:hackney_options, ssl_options: [versions: [:"tlsv1.2"]]) + |> assert_email_sent() + end + + test "sends a pending approval email" do + clear_config([:instance, :account_approval_required], true) + + {:ok, user} = + User.register_changeset(%User{}, @full_user_data) + |> User.register() + + ObanHelpers.perform_all() + + assert_email_sent( + from: Pleroma.Config.Helpers.sender(), + to: {user.name, user.email}, + subject: "Your account is awaiting approval" + ) end test "it requires an email, name, nickname and password, bio is optional when account_activation_required is enabled" do