diff options
author | Lain Soykaf <lain@lain.com> | 2024-05-27 14:21:55 +0400 |
---|---|---|
committer | Lain Soykaf <lain@lain.com> | 2024-05-27 14:21:55 +0400 |
commit | f4c04e6b2dce6d75d148ca520aaef27005ecaa82 (patch) | |
tree | 6be1f8ebe63c7dd5cdca212f37a31d2864a7fe17 /test | |
parent | ec3f3fef7798111641f08020d5fd7ae16e407b89 (diff) | |
download | pleroma-f4c04e6b2dce6d75d148ca520aaef27005ecaa82.tar.gz pleroma-f4c04e6b2dce6d75d148ca520aaef27005ecaa82.zip |
QdrantSearch: Add health checks.
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/search/qdrant_search_test.exs | 20 |
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 |