File size: 630 Bytes
1aee5ae | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from pathlib import Path
from aios_cockpit.projects import scan_projects
def test_scan_projects_detects_non_git_project(tmp_path: Path) -> None:
project = tmp_path / "PromptGarage"
project.mkdir()
(project / "README.md").write_text("# PromptGarage\n\nPrompt memory.", encoding="utf-8")
(project / "pyproject.toml").write_text("[project]\nname='x'\n", encoding="utf-8")
cards = scan_projects(tmp_path)
assert len(cards) == 1
assert cards[0].name == "PromptGarage"
assert cards[0].role == "source-of-truth"
assert cards[0].category == "knowledge"
assert "python" in cards[0].tech_stack
|