refactor(sdm): Global pass with refined 'External Only' SDM tags. Pruned redundant internal references and fixed indentation logic in injector. Verified full project compilation.
This commit is contained in:
@@ -7,12 +7,13 @@ from src.project_manager import save_track_state, load_track_state
|
||||
|
||||
def test_track_state_persistence(tmp_path) -> None:
|
||||
"""
|
||||
Tests saving and loading a TrackState object to/from a TOML file.
|
||||
1. Create a TrackState object with sample metadata, discussion, and tasks.
|
||||
2. Call save_track_state('test_track', state, base_dir).
|
||||
3. Verify that base_dir/conductor/tracks/test_track/state.toml exists.
|
||||
4. Call load_track_state('test_track', base_dir) and verify it returns an identical TrackState object.
|
||||
"""
|
||||
|
||||
Tests saving and loading a TrackState object to/from a TOML file.
|
||||
1. Create a TrackState object with sample metadata, discussion, and tasks.
|
||||
2. Call save_track_state('test_track', state, base_dir).
|
||||
3. Verify that base_dir/conductor/tracks/test_track/state.toml exists.
|
||||
4. Call load_track_state('test_track', base_dir) and verify it returns an identical TrackState object.
|
||||
"""
|
||||
base_dir = tmp_path
|
||||
track_id = "test-track-999" # Metadata internal ID
|
||||
track_folder_name = "test_track" # Folder name used in persistence
|
||||
@@ -63,4 +64,4 @@ def test_track_state_persistence(tmp_path) -> None:
|
||||
assert loaded_state.discussion[i]["content"] == original_state.discussion[i]["content"]
|
||||
assert loaded_state.discussion[i]["ts"] == original_state.discussion[i]["ts"]
|
||||
# Final check: deep equality of dataclasses
|
||||
assert loaded_state == original_state
|
||||
assert loaded_state == original_state
|
||||
Reference in New Issue
Block a user