diff options
author | feld <feld@feld.me> | 2021-02-08 22:47:03 +0000 |
---|---|---|
committer | feld <feld@feld.me> | 2021-02-08 22:47:03 +0000 |
commit | fc42e714e234542bfec5a53a3fb9b7a45bcb4bd3 (patch) | |
tree | 812c8e2543ac64bb6178f8e41e4581a2a6b8cdc7 /test | |
parent | a5bee1bf35a3a771aa259cc98190f24e84880f47 (diff) | |
parent | 6e90b79d63729a8ee51a25fb010a1be29613a4d0 (diff) | |
download | pleroma-fc42e714e234542bfec5a53a3fb9b7a45bcb4bd3.tar.gz |
Merge branch 'new-user-emails' into 'develop'
Basic new user registration email, various improvements
See merge request pleroma/pleroma!3304
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/user_test.exs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index be39339f3..6f5bcab57 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -551,6 +551,27 @@ defmodule Pleroma.UserTest do ) end + test "it sends a registration confirmed email if no others will be sent" do + clear_config([:welcome, :email, :enabled], false) + clear_config([:instance, :account_activation_required], false) + clear_config([:instance, :account_approval_required], false) + + {:ok, user} = + User.register_changeset(%User{}, @full_user_data) + |> User.register() + + ObanHelpers.perform_all() + + instance_name = Pleroma.Config.get([:instance, :name]) + sender = Pleroma.Config.get([:instance, :notify_email]) + + assert_email_sent( + from: {instance_name, sender}, + to: {user.name, user.email}, + subject: "Account registered on #{instance_name}" + ) + end + test "it requires an email, name, nickname and password, bio is optional when account_activation_required is enabled" do clear_config([:instance, :account_activation_required], true) |