test(0.10.0): triage (sélecteur, file backlog, assign-self, extraits) — 6 tests, 133 au total
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user