mirror of
https://github.com/MrSleeps/jellyfin-scene-search.git
synced 2026-11-15 22:41:28 +00:00
Test filtered Meilisearch requests
This commit is contained in:
@@ -33,6 +33,22 @@ class MeiliVectorSerializationTests(unittest.TestCase):
|
||||
"http://localhost:7700/indexes/scenes/documents"
|
||||
)
|
||||
|
||||
def test_search_vector_adds_optional_filter(self) -> None:
|
||||
meili = Meili("http://localhost:7700", "key", "scenes")
|
||||
response = Mock()
|
||||
response.ok = True
|
||||
response.json.return_value = {"hits": []}
|
||||
meili.session.post = Mock(return_value=response)
|
||||
|
||||
meili.search_vector(
|
||||
[0.1, 0.2],
|
||||
"query",
|
||||
filter_expression='source_kind = "jellyfin"',
|
||||
)
|
||||
|
||||
payload = meili.session.post.call_args.kwargs["json"]
|
||||
self.assertEqual(payload["filter"], 'source_kind = "jellyfin"')
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user