Initial commit
This commit is contained in:
20
skills/session-management/scripts/test_checkpoint.py
Executable file
20
skills/session-management/scripts/test_checkpoint.py
Executable file
@@ -0,0 +1,20 @@
|
||||
import pytest
|
||||
from pathlib import Path
|
||||
from checkpoint import CheckpointManager
|
||||
|
||||
def test_analyze_git_changes():
|
||||
"""Test analyzing git diff for changes"""
|
||||
manager = CheckpointManager()
|
||||
changes = manager.analyze_git_changes()
|
||||
assert isinstance(changes, dict)
|
||||
assert "modified" in changes
|
||||
assert "added" in changes
|
||||
assert "deleted" in changes
|
||||
|
||||
def test_generate_checkpoint():
|
||||
"""Test generating checkpoint document"""
|
||||
manager = CheckpointManager()
|
||||
checkpoint = manager.generate_checkpoint(notes="Test notes")
|
||||
assert isinstance(checkpoint, str)
|
||||
assert "Checkpoint:" in checkpoint
|
||||
assert "What Changed" in checkpoint
|
||||
Reference in New Issue
Block a user