fix: Respect use_system_prompt in Converter regeneration

Fixes #2571

Co-authored-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-04-10 15:49:25 +00:00
parent c9f47e6a37
commit 44abceffaa
49 changed files with 599 additions and 2464 deletions

View File

@@ -1,4 +1,3 @@
from unittest.mock import MagicMock, patch
import pytest
@@ -12,6 +11,7 @@ class MockCrew:
def __init__(self, memory_config):
self.memory_config = memory_config
@pytest.fixture
def user_memory():
"""Fixture to create a UserMemory instance"""
@@ -19,17 +19,18 @@ def user_memory():
memory_config={
"provider": "mem0",
"config": {"user_id": "john"},
"user_memory" : {}
"user_memory": {},
}
)
user_memory = MagicMock(spec=UserMemory)
with patch.object(Memory,'__new__',return_value=user_memory):
with patch.object(Memory, "__new__", return_value=user_memory):
user_memory_instance = UserMemory(crew=crew)
return user_memory_instance
def test_save_and_search(user_memory):
memory = UserMemoryItem(
data="""test value test value test value test value test value test value
@@ -40,16 +41,10 @@ def test_save_and_search(user_memory):
)
with patch.object(UserMemory, "save") as mock_save:
user_memory.save(
value=memory.data,
metadata=memory.metadata,
user=memory.user
)
user_memory.save(value=memory.data, metadata=memory.metadata, user=memory.user)
mock_save.assert_called_once_with(
value=memory.data,
metadata=memory.metadata,
user=memory.user
value=memory.data, metadata=memory.metadata, user=memory.user
)
expected_result = [
@@ -62,7 +57,9 @@ def test_save_and_search(user_memory):
expected_result = ["mocked_result"]
# Use patch.object to mock UserMemory's search method
with patch.object(UserMemory, 'search', return_value=expected_result) as mock_search:
with patch.object(
UserMemory, "search", return_value=expected_result
) as mock_search:
find = UserMemory.search("test value", score_threshold=0.01)[0]
mock_search.assert_called_once_with("test value", score_threshold=0.01)
assert find == expected_result[0]
assert find == expected_result[0]