summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLain Soykaf <lain@lain.com>2024-05-27 14:21:55 +0400
committerLain Soykaf <lain@lain.com>2024-05-27 14:21:55 +0400
commitf4c04e6b2dce6d75d148ca520aaef27005ecaa82 (patch)
tree6be1f8ebe63c7dd5cdca212f37a31d2864a7fe17 /test
parentec3f3fef7798111641f08020d5fd7ae16e407b89 (diff)
downloadpleroma-f4c04e6b2dce6d75d148ca520aaef27005ecaa82.tar.gz
pleroma-f4c04e6b2dce6d75d148ca520aaef27005ecaa82.zip
QdrantSearch: Add health checks.
Diffstat (limited to 'test')
-rw-r--r--test/pleroma/search/qdrant_search_test.exs20
1 files changed, 17 insertions, 3 deletions
diff --git a/test/pleroma/search/qdrant_search_test.exs b/test/pleroma/search/qdrant_search_test.exs
index b389aa816..47a77a391 100644
--- a/test/pleroma/search/qdrant_search_test.exs
+++ b/test/pleroma/search/qdrant_search_test.exs
@@ -16,15 +16,29 @@ defmodule Pleroma.Search.QdrantSearchTest do
describe "Qdrant search" do
test "returns the correct healthcheck endpoints" do
+ # No openai healthcheck URL
Config
- |> expect(:get, 1, fn
+ |> expect(:get, 2, fn
[Pleroma.Search.QdrantSearch, key], nil ->
%{qdrant_url: "https://qdrant.url"}[key]
end)
- health_endpoints = QdrantSearch.healthcheck_endpoints()
+ [health_endpoint] = QdrantSearch.healthcheck_endpoints()
- assert "https://qdrant.url/healthz" in health_endpoints
+ assert "https://qdrant.url/healthz" == health_endpoint
+
+ # Set openai healthcheck URL
+ Config
+ |> expect(:get, 2, fn
+ [Pleroma.Search.QdrantSearch, key], nil ->
+ %{qdrant_url: "https://qdrant.url", openai_healthcheck_url: "https://openai.url/health"}[
+ key
+ ]
+ end)
+
+ [_, health_endpoint] = QdrantSearch.healthcheck_endpoints()
+
+ assert "https://openai.url/health" == health_endpoint
end
test "searches for a term by encoding it and sending it to qdrant" do