Skip to content

Commit 25f36fe

Browse files
mnriemCopilot
andcommitted
test(github): cover all optional resolver documents
Assisted-by: GitHub Copilot (model: GPT-6 Sol, autonomous) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
1 parent 849b309 commit 25f36fe

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

‎tests/extensions/github/test_github_extension.py‎

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1156,14 +1156,27 @@ def test_missing_prerequisite_has_a_syntax_neutral_hint(
11561156
assert result.stderr.splitlines()[-1] == hint
11571157

11581158
def test_complete_feature_still_resolves(self, project: Path, twin: str):
1159+
feature = project / "specs" / "001-demo"
1160+
(feature / "data-model.md").write_text("# Data Model\n", encoding="utf-8")
1161+
contracts = feature / "contracts"
1162+
contracts.mkdir()
1163+
(contracts / "api.yaml").write_text("openapi: 3.0.0\n", encoding="utf-8")
1164+
(feature / "quickstart.md").write_text("# Quickstart\n", encoding="utf-8")
1165+
11591166
result = _run_twin(twin, project)
11601167

11611168
assert result.returncode == 0, result.stderr
11621169
assert result.stderr == ""
11631170
payload = json.loads(result.stdout)
11641171
assert Path(payload["FEATURE_DIR"]).parts[-2:] == ("specs", "001-demo")
11651172
assert Path(payload["TASKS"]).parts[-3:] == ("specs", "001-demo", "tasks.md")
1166-
assert payload["AVAILABLE_DOCS"] == ["research.md", "tasks.md"]
1173+
assert payload["AVAILABLE_DOCS"] == [
1174+
"research.md",
1175+
"data-model.md",
1176+
"contracts/",
1177+
"quickstart.md",
1178+
"tasks.md",
1179+
]
11671180

11681181

11691182
@pytest.mark.parametrize("twin", _TWINS)

0 commit comments

Comments
 (0)