Fix: les issues fermées suivies par le board s'affichent dans la colonne Terminé (le merge ne recevait que les issues ouvertes) + test de régression
CI / test (push) Successful in 2m19s

This commit is contained in:
2026-10-20 16:33:31 -04:00
parent 121c59760e
commit eb39c1ed5d
+13
View File
@@ -39,6 +39,19 @@ def test_board_hides_pull_requests_and_reconciles(client):
assert [c["issue_number"] for c in state["done"]] == [3] # reconciled
def test_board_renders_closed_issue_in_done_column(client):
# Regression: reconcile moved the closed issue's row to "done", but
# the board merged open issues only, so the card never rendered and
# the "Terminé" column stayed empty.
models.move_issue("Projets/demo", 3, "todo") # closed in Gitea
r = client.get("/board/Projets/demo")
assert r.status_code == 200
assert "Ancienne tâche" in r.text
payload = client.get("/api/board/Projets/demo").json()
assert payload["columns"]["done"]["count"] == 1
assert "Ancienne tâche" in payload["columns"]["done"]["html"]
def test_focus_lists_in_progress_across_projects(client):
models.move_issue("Projets/demo", 5, "in_progress")
r = client.get("/focus")