aboutsummaryrefslogtreecommitdiff
path: root/test/user_test.exs
diff options
context:
space:
mode:
authorIvan Tashkinov <ivantashkinov@gmail.com>2019-01-18 10:35:45 +0300
committerIvan Tashkinov <ivantashkinov@gmail.com>2019-01-18 10:35:45 +0300
commited8f55ab8eb292903cec8f7699aa6775cc304458 (patch)
tree00c14f13a076a03c3d6d87ca213894c80da85908 /test/user_test.exs
parent0bc6d30f7dfe53be588329e48f1255b5eef18a2a (diff)
downloadpleroma-ed8f55ab8eb292903cec8f7699aa6775cc304458.tar.gz
[#477] User: FTS and trigram search results mixing (to handle misspelled requests).
Diffstat (limited to 'test/user_test.exs')
-rw-r--r--test/user_test.exs6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/user_test.exs b/test/user_test.exs
index 48b7b72ec..339def217 100644
--- a/test/user_test.exs
+++ b/test/user_test.exs
@@ -814,6 +814,12 @@ defmodule Pleroma.UserTest do
assert [u4.id, u3.id, u1.id] == Enum.map(User.search("lain@ple"), & &1.id)
end
+ test "finds users, handling misspelled requests" do
+ u1 = insert(:user, %{name: "lain"})
+
+ assert [u1.id] == Enum.map(User.search("laiin"), & &1.id)
+ end
+
test "finds users, boosting ranks of friends and followers" do
u1 = insert(:user)
u2 = insert(:user, %{name: "Doe"})