feat(mma): Finalize Orchestrator Integration and fix all regressions
This commit is contained in:
@@ -14,20 +14,21 @@ if project_root not in sys.path:
|
||||
# Import the class to be tested
|
||||
from gemini_cli_adapter import GeminiCliAdapter
|
||||
|
||||
# Mock the session_logger module to prevent file operations during tests.
|
||||
mock_session_logger = MagicMock()
|
||||
sys.modules['session_logger'] = mock_session_logger
|
||||
|
||||
class TestGeminiCliAdapterParity(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
"""Set up a fresh adapter instance and reset session state for each test."""
|
||||
# Patch session_logger to prevent file operations during tests
|
||||
self.session_logger_patcher = patch('gemini_cli_adapter.session_logger')
|
||||
self.mock_session_logger = self.session_logger_patcher.start()
|
||||
|
||||
self.adapter = GeminiCliAdapter(binary_path="gemini")
|
||||
self.adapter.session_id = None
|
||||
self.adapter.last_usage = None
|
||||
self.adapter.last_latency = 0.0
|
||||
# Reset mock calls for session_logger for each test
|
||||
mock_session_logger.reset_mock()
|
||||
|
||||
def tearDown(self):
|
||||
self.session_logger_patcher.stop()
|
||||
|
||||
@patch('subprocess.Popen')
|
||||
def test_count_tokens_uses_estimation(self, mock_popen):
|
||||
|
||||
Reference in New Issue
Block a user