diff options
author | rinpatch <rinpatch@sdf.org> | 2019-03-22 08:39:49 +0300 |
---|---|---|
committer | rinpatch <rinpatch@sdf.org> | 2019-03-22 08:39:49 +0300 |
commit | 3229c7a1d689802f21a6efe648fcc56b8def3aa0 (patch) | |
tree | f739abd8de13ea00bfc2db08166d998b5c5b9fcc /test | |
parent | 519a294d0ff168f1b5c069373690ffe528780a2f (diff) | |
download | pleroma-3229c7a1d689802f21a6efe648fcc56b8def3aa0.tar.gz |
Ensure fts is prefered over trigram and use union_all instead of union in user search query
Diffstat (limited to 'test')
-rw-r--r-- | test/user_test.exs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/test/user_test.exs b/test/user_test.exs index 1f54f3e30..442599910 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -879,7 +879,11 @@ defmodule Pleroma.UserTest do user = insert(:user, %{nickname: "john"}) Enum.each(["john", "jo", "j"], fn query -> - assert user == User.search(query) |> List.first() |> Map.put(:search_rank, nil) + assert user == + User.search(query) + |> List.first() + |> Map.put(:search_rank, nil) + |> Map.put(:search_type, nil) end) end @@ -887,7 +891,11 @@ defmodule Pleroma.UserTest do user = insert(:user, %{name: "John Doe"}) Enum.each(["John Doe", "JOHN", "doe", "j d", "j", "d"], fn query -> - assert user == User.search(query) |> List.first() |> Map.put(:search_rank, nil) + assert user == + User.search(query) + |> List.first() + |> Map.put(:search_rank, nil) + |> Map.put(:search_type, nil) end) end @@ -941,6 +949,7 @@ defmodule Pleroma.UserTest do User.search("lain@pleroma.soykaf.com") |> List.first() |> Map.put(:search_rank, nil) + |> Map.put(:search_type, nil) end test "does not yield false-positive matches" do @@ -958,7 +967,7 @@ defmodule Pleroma.UserTest do user = User.get_by_ap_id("http://mastodon.example.org/users/admin") assert length(results) == 1 - assert user == result |> Map.put(:search_rank, nil) + assert user == result |> Map.put(:search_rank, nil) |> Map.put(:search_type, nil) end end |