diff options
author | feld <feld@feld.me> | 2020-10-27 22:55:31 +0000 |
---|---|---|
committer | feld <feld@feld.me> | 2020-10-27 22:55:31 +0000 |
commit | 1204aaa2e35983f7361d61ee7906ccf3d09d84e4 (patch) | |
tree | b7ece4fbca3ec8f309a3c58cf27087a20546b31c /test | |
parent | d8d4bd15d064e44d9900b91696a1ca2c373fcfc8 (diff) | |
parent | 03a318af9ac1cc86e1201d6f55babd06c0b5ecd9 (diff) | |
download | pleroma-1204aaa2e35983f7361d61ee7906ccf3d09d84e4.tar.gz |
Merge branch 'feature/autofollowing' into 'develop'
autofollowing_nicknames
See merge request pleroma/pleroma!3087
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/user_test.exs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 7220ce846..9ae52d594 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -388,6 +388,7 @@ defmodule Pleroma.UserTest do } setup do: clear_config([:instance, :autofollowed_nicknames]) + setup do: clear_config([:instance, :autofollowing_nicknames]) setup do: clear_config([:welcome]) setup do: clear_config([:instance, :account_activation_required]) @@ -408,6 +409,23 @@ defmodule Pleroma.UserTest do refute User.following?(registered_user, remote_user) end + test "it adds automatic followers for new registered accounts" do + user1 = insert(:user) + user2 = insert(:user) + + Pleroma.Config.put([:instance, :autofollowing_nicknames], [ + user1.nickname, + user2.nickname + ]) + + cng = User.register_changeset(%User{}, @full_user_data) + + {:ok, registered_user} = User.register(cng) + + assert User.following?(user1, registered_user) + assert User.following?(user2, registered_user) + end + test "it sends a welcome message if it is set" do welcome_user = insert(:user) Pleroma.Config.put([:welcome, :direct_message, :enabled], true) |