test: fix broken tests across suite and resolve port conflicts
This commit is contained in:
@@ -14,7 +14,6 @@ def test_load_all_merged(tmp_path, monkeypatch):
|
||||
global_file.write_text("""
|
||||
[presets.global_only]
|
||||
system_prompt = "global prompt"
|
||||
temperature = 0.5
|
||||
|
||||
[presets.override_me]
|
||||
system_prompt = "original prompt"
|
||||
@@ -24,7 +23,6 @@ system_prompt = "original prompt"
|
||||
project_file.write_text("""
|
||||
[presets.project_only]
|
||||
system_prompt = "project prompt"
|
||||
max_output_tokens = 100
|
||||
|
||||
[presets.override_me]
|
||||
system_prompt = "overridden prompt"
|
||||
@@ -38,9 +36,7 @@ system_prompt = "overridden prompt"
|
||||
|
||||
assert len(presets) == 3
|
||||
assert presets["global_only"].system_prompt == "global prompt"
|
||||
assert presets["global_only"].temperature == 0.5
|
||||
assert presets["project_only"].system_prompt == "project prompt"
|
||||
assert presets["project_only"].max_output_tokens == 100
|
||||
assert presets["override_me"].system_prompt == "overridden prompt"
|
||||
|
||||
def test_save_preset_global(tmp_path, monkeypatch):
|
||||
@@ -49,14 +45,13 @@ def test_save_preset_global(tmp_path, monkeypatch):
|
||||
monkeypatch.setattr("src.presets.get_global_presets_path", lambda: global_file)
|
||||
|
||||
pm = PresetManager()
|
||||
preset = Preset(name="new_global", system_prompt="new global prompt", temperature=0.7)
|
||||
preset = Preset(name="new_global", system_prompt="new global prompt")
|
||||
pm.save_preset(preset, scope="global")
|
||||
|
||||
assert global_file.exists()
|
||||
loaded_presets = pm.load_all()
|
||||
assert "new_global" in loaded_presets
|
||||
assert loaded_presets["new_global"].system_prompt == "new global prompt"
|
||||
assert loaded_presets["new_global"].temperature == 0.7
|
||||
|
||||
def test_save_preset_project(tmp_path, monkeypatch):
|
||||
"""Tests saving a preset to the project scope."""
|
||||
@@ -69,7 +64,7 @@ def test_save_preset_project(tmp_path, monkeypatch):
|
||||
monkeypatch.setattr("src.presets.get_project_presets_path", lambda p: project_file)
|
||||
|
||||
pm = PresetManager(project_root=project_root)
|
||||
preset = Preset(name="new_project", system_prompt="new project prompt", max_output_tokens=500)
|
||||
preset = Preset(name="new_project", system_prompt="new project prompt")
|
||||
pm.save_preset(preset, scope="project")
|
||||
|
||||
assert project_file.exists()
|
||||
@@ -79,7 +74,6 @@ def test_save_preset_project(tmp_path, monkeypatch):
|
||||
loaded_presets = pm.load_all()
|
||||
assert "new_project" in loaded_presets
|
||||
assert loaded_presets["new_project"].system_prompt == "new project prompt"
|
||||
assert loaded_presets["new_project"].max_output_tokens == 500
|
||||
|
||||
def test_save_preset_project_no_root():
|
||||
"""Tests that saving to project scope fails if no project root is provided."""
|
||||
|
||||
Reference in New Issue
Block a user