@ -109,22 +109,22 @@ defmodule Pleroma.UserSearchTest do
Enum . map ( User . search ( " doe " , resolve : false , for_user : u1 ) , & &1 . id ) == [ ]
end
test " finds follow er s of user by partial name" do
u1 = insert ( :user )
u2 = insert ( :user , %{ name : " Jimi " } )
follow er_jimi = insert ( :user , %{ name : " Jimi Hendrix " } )
follow er_lizz = insert ( :user , %{ name : " Lizz Wright " } )
f riend = insert ( :user , %{ name : " Jimi " } )
{ :ok , follower_jimi} = User . follow ( follower_jimi , u1 )
{ :ok , _ follower_lizz} = User . follow ( follower_lizz , u2 )
{ :ok , u1} = User . follow ( u1 , friend )
assert Enum . map ( User . search ( " jimi " , following : true , for_user : u1 ) , & &1 . id ) == [
follow er_jimi . id
test " finds follow ing s of user by partial name" do
lizz = insert ( :user , %{ name : " Lizz " } )
jimi = insert ( :user , %{ name : " Jimi " } )
follow ing_lizz = insert ( :user , %{ name : " Jimi Hendrix " } )
follow ing_jimi = insert ( :user , %{ name : " Lizz Wright " } )
f ollower_lizz = insert ( :user , %{ name : " Jimi " } )
{ :ok , lizz} = User . follow ( lizz , following_lizz )
{ :ok , _ jimi} = User . follow ( jimi , following_jimi )
{ :ok , _follower_lizz} = User . follow ( follower_lizz , lizz )
assert Enum . map ( User . search ( " jimi " , following : true , for_user : lizz ) , & &1 . id ) == [
follow ing_lizz . id
]
assert User . search ( " lizz " , following : true , for_user : u1 ) == [ ]
assert User . search ( " lizz " , following : true , for_user : lizz ) == [ ]
end
test " find local and remote users for authenticated users " do