Files
gh-anthemflynn-ccmp-plugins…/skills/session-management/scripts/test_checkpoint.py
2025-11-29 17:55:18 +08:00

21 lines
665 B
Python
Executable File

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