diff options
author | kaniini <nenolod@gmail.com> | 2018-12-12 07:28:47 +0000 |
---|---|---|
committer | kaniini <nenolod@gmail.com> | 2018-12-12 07:28:47 +0000 |
commit | 2592b3c81a5af20536c3cc9709e3971d6cfb1e68 (patch) | |
tree | 89fba8fe2ed33bb25ef554f67e4659e255f81709 /test/user_test.exs | |
parent | 2999a08e3590c43c623730b0cbf6b93045ac08c1 (diff) | |
parent | 89b3729afa130a62a47ed6372350ebfc5acb4064 (diff) | |
download | pleroma-2592b3c81a5af20536c3cc9709e3971d6cfb1e68.tar.gz pleroma-2592b3c81a5af20536c3cc9709e3971d6cfb1e68.zip |
Merge branch 'support/issue_442' into 'develop'
[#442] fix warnings
See merge request pleroma/pleroma!536
Diffstat (limited to 'test/user_test.exs')
-rw-r--r-- | test/user_test.exs | 37 |
1 files changed, 30 insertions, 7 deletions
diff --git a/test/user_test.exs b/test/user_test.exs index 3d2f7f4e0..9baa5ef24 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -1,13 +1,10 @@ defmodule Pleroma.UserTest do alias Pleroma.Builders.UserBuilder alias Pleroma.{User, Repo, Activity} - alias Pleroma.Web.OStatus - alias Pleroma.Web.Websub.WebsubClientSubscription alias Pleroma.Web.CommonAPI use Pleroma.DataCase import Pleroma.Factory - import Ecto.Query setup_all do Tesla.Mock.mock_global(fn env -> apply(HttpRequestMock, :request, [env]) end) @@ -163,6 +160,32 @@ defmodule Pleroma.UserTest do end end + describe "get_or_fetch/1" do + test "gets an existing user by nickname" do + user = insert(:user) + fetched_user = User.get_or_fetch(user.nickname) + + assert user == fetched_user + end + + test "gets an existing user by ap_id" do + ap_id = "http://mastodon.example.org/users/admin" + + user = + insert( + :user, + local: false, + nickname: "admin@mastodon.example.org", + ap_id: ap_id, + info: %{} + ) + + fetched_user = User.get_or_fetch(ap_id) + freshed_user = refresh_record(user) + assert freshed_user == fetched_user + end + end + describe "fetching a user from nickname or trying to build one" do test "gets an existing user" do user = insert(:user) @@ -574,7 +597,7 @@ defmodule Pleroma.UserTest do describe "caching" do test "invalidate_cache works" do user = insert(:user) - user_info = User.get_cached_user_info(user) + _user_info = User.get_cached_user_info(user) User.invalidate_cache(user) @@ -600,9 +623,9 @@ defmodule Pleroma.UserTest do describe "User.search" do test "finds a user, ranking by similarity" do - user = insert(:user, %{name: "lain"}) - user_two = insert(:user, %{name: "ean"}) - user_three = insert(:user, %{name: "ebn", nickname: "lain@mastodon.social"}) + _user = insert(:user, %{name: "lain"}) + _user_two = insert(:user, %{name: "ean"}) + _user_three = insert(:user, %{name: "ebn", nickname: "lain@mastodon.social"}) user_four = insert(:user, %{nickname: "lain@pleroma.soykaf.com"}) assert user_four == |