소스 검색

Add better test for user search functionlity.

tags/v0.9.9
lain 5 년 전
부모
커밋
e8d8c84f79
2개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -1
      lib/pleroma/user.ex
  2. +12
    -0
      test/user_test.exs

+ 1
- 1
lib/pleroma/user.ex 파일 보기

@@ -498,7 +498,7 @@ defmodule Pleroma.User do
Repo.all(query)
end

def search(query, resolve) do
def search(query, resolve \\ false) do
# strip the beginning @ off if there is a query
query = String.trim_leading(query, "@")



+ 12
- 0
test/user_test.exs 파일 보기

@@ -578,4 +578,16 @@ defmodule Pleroma.UserTest do
assert cached_user != user
end
end

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_four = insert(:user, %{nickname: "lain@pleroma.soykaf.com"})

assert user_four ==
User.search("lain@ple") |> List.first() |> Map.put(:search_distance, nil)
end
end
end

불러오는 중...
취소
저장