summaryrefslogtreecommitdiff
path: root/test/user_test.exs
diff options
context:
space:
mode:
authorMaxim Filippov <colixer@gmail.com>2019-09-22 16:08:07 +0300
committerMaxim Filippov <colixer@gmail.com>2019-09-22 16:08:07 +0300
commit6f25668215f7f9fe20bfaf3dd72e2262a6d8915e (patch)
treee9463036c2fbc78ed3fec6382234221e9cf7ab05 /test/user_test.exs
parentc4da7499a3d7b0f5086c1180131df4e35b5b0d15 (diff)
downloadpleroma-6f25668215f7f9fe20bfaf3dd72e2262a6d8915e.tar.gz
pleroma-6f25668215f7f9fe20bfaf3dd72e2262a6d8915e.zip
Admin API: Add ability to force user's password reset
Diffstat (limited to 'test/user_test.exs')
-rw-r--r--test/user_test.exs17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/user_test.exs b/test/user_test.exs
index 39ba69668..164172405 100644
--- a/test/user_test.exs
+++ b/test/user_test.exs
@@ -1690,4 +1690,21 @@ defmodule Pleroma.UserTest do
assert {:ok, %User{email: "cofe@cofe.party"}} = User.change_email(user, "cofe@cofe.party")
end
end
+
+ describe "set_password_reset_pending/2" do
+ setup do
+ [user: insert(:user)]
+ end
+
+ test "sets password_reset_pending to true", %{user: user} do
+ %{password_reset_pending: password_reset_pending} = user.info
+
+ refute password_reset_pending
+
+ {:ok, %{info: %{password_reset_pending: password_reset_pending}}} =
+ User.force_password_reset(user)
+
+ assert password_reset_pending
+ end
+ end
end