DEVX-34: fix: retrospective fixes for CI/CD friction

This commit is contained in:
emil
2026-06-24 16:41:22 +00:00
parent c839d49fe3
commit 3f2d19d7ac
9 changed files with 144 additions and 7 deletions
+10
View File
@@ -46,6 +46,16 @@ class TestReadTaskid:
(tmp_path / ".taskid").write_text("\n")
assert read_taskid("DEVX-42-test") == "DEVX-42"
def test_warns_on_stale_taskid_file(self, tmp_path, monkeypatch, capsys) -> None: # type: ignore[no-untyped-def]
monkeypatch.chdir(tmp_path)
(tmp_path / ".taskid").write_text("DEVX-60\n")
# Branch name takes priority, but stale .taskid should produce a warning
assert read_taskid("DEVX-19-fix-bug") == "DEVX-19"
captured = capsys.readouterr()
assert "WARNING" in captured.out
assert "DEVX-60" in captured.out
assert "DEVX-19" in captured.out
# -- extract_task_id (legacy fallback) --