From 7862d39db4cab13e2cb49eea7387fa5f537432f8 Mon Sep 17 00:00:00 2001
From: James Briggs <35938317+jamescalam@users.noreply.github.com>
Date: Sat, 4 Jan 2025 13:57:40 +0400
Subject: [PATCH] fix: missing assertion logic

---
 tests/unit/test_router.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tests/unit/test_router.py b/tests/unit/test_router.py
index cd4d1420..cfdc1f6b 100644
--- a/tests/unit/test_router.py
+++ b/tests/unit/test_router.py
@@ -295,7 +295,13 @@ class TestIndexEncoders:
         encoder = encoder_cls()
         index = init_index(index_cls, index_name=encoder.__class__.__name__)
         route_layer = router_cls(encoder=encoder, index=index)
-        assert route_layer.score_threshold == encoder.score_threshold
+        if isinstance(route_layer, HybridRouter):
+            assert (
+                route_layer.score_threshold
+                == encoder.score_threshold * route_layer.alpha
+            )
+        else:
+            assert route_layer.score_threshold == encoder.score_threshold
 
     def test_initialization_no_encoder(self, index_cls, encoder_cls, router_cls):
         os.environ["OPENAI_API_KEY"] = "test_api_key"
-- 
GitLab