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