test(0.10.0): triage (sélecteur, file backlog, assign-self, extraits) — 6 tests, 133 au total

This commit is contained in:
Spark
2026-10-11 13:17:21 -04:00
parent 8a32d080b5
commit 17a131d71b
2 changed files with 90 additions and 0 deletions
+9
View File
@@ -85,6 +85,7 @@ class FakeGitea:
self._label_seq = 100
self.cache_invalidations = 0
self.state_changes: list[tuple] = []
self.assignee_changes: list[tuple] = []
self.created: list[tuple] = []
self.comments: dict[tuple, list[dict]] = {
("Projets/demo", 1): [
@@ -239,6 +240,14 @@ class FakeGitea:
self.created.append((owner, repo, title))
return issue
async def set_issue_assignees(self, owner, repo, issue_number, logins):
self.assignee_changes.append((owner, repo, issue_number, list(logins)))
for issue in self.issues.get(f"{owner}/{repo}", []):
if issue["number"] == issue_number:
issue["assignees"] = [{"login": name} for name in logins]
return issue
return {}
async def set_issue_state(self, owner, repo, issue_number, state):
if self.fail_state_change:
raise httpx.HTTPError("simulated write-back failure")