diff --git a/tests/unit/test_prompt_manager.py b/tests/unit/test_prompt_manager.py index 4f2a69f7f0d5..46f1f5a254a1 100644 --- a/tests/unit/test_prompt_manager.py +++ b/tests/unit/test_prompt_manager.py @@ -59,9 +59,10 @@ def test_prompt_manager_with_microagent(prompt_dir): # Test with GitHub repo manager.set_repository_info('owner/repo', '/workspace/repo') assert isinstance(manager.get_system_message(), str) - assert '' in manager.get_system_message() - assert 'owner/repo' in manager.get_system_message() - assert '/workspace/repo' in manager.get_system_message() + additional_info = manager.get_additional_info() + assert '' in additional_info + assert 'owner/repo' in additional_info + assert '/workspace/repo' in additional_info assert isinstance(manager.get_example_user_message(), str) @@ -85,13 +86,7 @@ def test_prompt_manager_file_not_found(prompt_dir): def test_prompt_manager_template_rendering(prompt_dir): # Create temporary template files with open(os.path.join(prompt_dir, 'system_prompt.j2'), 'w') as f: - f.write("""System prompt: bar -{% if repository_info %} - -At the user's request, repository {{ repository_info.repo_name }} has been cloned to directory {{ repository_info.repo_directory }}. - -{% endif %} -{{ repo_instructions }}""") + f.write("""System prompt: bar""") with open(os.path.join(prompt_dir, 'user_prompt.j2'), 'w') as f: f.write('User prompt: foo') @@ -106,12 +101,13 @@ def test_prompt_manager_template_rendering(prompt_dir): assert manager.repository_info.repo_name == 'owner/repo' system_msg = manager.get_system_message() assert 'System prompt: bar' in system_msg - assert '' in system_msg + additional_info = manager.get_additional_info() + assert '' in additional_info assert ( "At the user's request, repository owner/repo has been cloned to directory /workspace/repo." - in system_msg + in additional_info ) - assert '' in system_msg + assert '' in additional_info assert manager.get_example_user_message() == 'User prompt: foo' # Clean up temporary files