summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorfeld <feld@feld.me>2020-10-27 22:55:31 +0000
committerfeld <feld@feld.me>2020-10-27 22:55:31 +0000
commit1204aaa2e35983f7361d61ee7906ccf3d09d84e4 (patch)
treeb7ece4fbca3ec8f309a3c58cf27087a20546b31c /test
parentd8d4bd15d064e44d9900b91696a1ca2c373fcfc8 (diff)
parent03a318af9ac1cc86e1201d6f55babd06c0b5ecd9 (diff)
downloadpleroma-1204aaa2e35983f7361d61ee7906ccf3d09d84e4.tar.gz
pleroma-1204aaa2e35983f7361d61ee7906ccf3d09d84e4.zip
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.exs18
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)