Fix failing tests (#3162)
This commit is contained in:
@@ -20,9 +20,9 @@ def config():
|
||||
|
||||
|
||||
def test_embed_query(mock_genai, config):
|
||||
mock_embedding_response = type('Response', (), {
|
||||
'embeddings': [type('Embedding', (), {'values': [0.1, 0.2, 0.3, 0.4]})]
|
||||
})()
|
||||
mock_embedding_response = type(
|
||||
"Response", (), {"embeddings": [type("Embedding", (), {"values": [0.1, 0.2, 0.3, 0.4]})]}
|
||||
)()
|
||||
mock_genai.return_value = mock_embedding_response
|
||||
|
||||
embedder = GoogleGenAIEmbedding(config)
|
||||
@@ -35,16 +35,16 @@ def test_embed_query(mock_genai, config):
|
||||
|
||||
|
||||
def test_embed_returns_empty_list_if_none(mock_genai, config):
|
||||
mock_genai.return_value = type('Response', (), {'embeddings': [type('Embedding', (), {'values': []})]})()
|
||||
mock_genai.return_value = type("Response", (), {"embeddings": [type("Embedding", (), {"values": []})]})()
|
||||
|
||||
embedder = GoogleGenAIEmbedding(config)
|
||||
|
||||
with pytest.raises(IndexError): # This will raise IndexError when trying to access [0]
|
||||
embedder.embed("test")
|
||||
|
||||
result = embedder.embed("test")
|
||||
assert result == []
|
||||
|
||||
|
||||
def test_embed_raises_on_error(mock_genai_client, config):
|
||||
mock_genai_client.models.embed_content.side_effect = RuntimeError("Embedding failed")
|
||||
def test_embed_raises_on_error(mock_genai, config):
|
||||
mock_genai.side_effect = RuntimeError("Embedding failed")
|
||||
|
||||
embedder = GoogleGenAIEmbedding(config)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user