fix(BulkDeleteIssues): implémente retour BatchIssueResult sans issue (#7)

This commit is contained in:
2026-07-28 19:30:16 +02:00
parent bcd489aac8
commit f4ae5df17c
5 changed files with 38 additions and 42 deletions

View File

@ -591,7 +591,11 @@ impl BulkDeleteIssues {
issue_ref,
freed_sprint,
});
BatchIssueResult::deleted(issue_ref)
BatchIssueResult {
issue_ref,
issue: None,
error: None,
}
}
Err(err) => BatchIssueResult::err(issue_ref, AppError::from(err)),
}

View File

@ -97,13 +97,13 @@ pub use git::{
pub use health::{HealthInput, HealthReport, HealthUseCase};
pub use issues::{
AssignIssueAgent, AssignIssueAgentInput, AssignIssueAgentOutput, BatchIssueResult,
BulkIssueMutationOutput, BulkUpdateIssuePriority, BulkUpdateIssuePriorityInput,
BulkUpdateIssueStatus, BulkUpdateIssueStatusInput, CreateIssue, CreateIssueInput,
CreateIssueOutput, DeleteIssue, DeleteIssueInput, DeleteIssueOutput, LinkIssues,
LinkIssuesInput, LinkIssuesOutput, ListIssues, ListIssuesInput, ListIssuesOutput, ReadIssue,
ReadIssueCarnet, ReadIssueCarnetInput, ReadIssueCarnetOutput, ReadIssueInput, ReadIssueOutput,
UnlinkIssues, UnlinkIssuesInput, UpdateIssue, UpdateIssueCarnet, UpdateIssueCarnetInput,
UpdateIssueCarnetOutput, UpdateIssueInput, UpdateIssueOutput,
BulkDeleteIssues, BulkDeleteIssuesInput, BulkIssueMutationOutput, BulkUpdateIssuePriority,
BulkUpdateIssuePriorityInput, BulkUpdateIssueStatus, BulkUpdateIssueStatusInput, CreateIssue,
CreateIssueInput, CreateIssueOutput, DeleteIssue, DeleteIssueInput, DeleteIssueOutput,
LinkIssues, LinkIssuesInput, LinkIssuesOutput, ListIssues, ListIssuesInput, ListIssuesOutput,
ReadIssue, ReadIssueCarnet, ReadIssueCarnetInput, ReadIssueCarnetOutput, ReadIssueInput,
ReadIssueOutput, UnlinkIssues, UnlinkIssuesInput, UpdateIssue, UpdateIssueCarnet,
UpdateIssueCarnetInput, UpdateIssueCarnetOutput, UpdateIssueInput, UpdateIssueOutput,
};
pub use layout::{
CreateLayout, CreateLayoutInput, CreateLayoutOutput, DeleteLayout, DeleteLayoutInput,

View File

@ -530,11 +530,7 @@ async fn bulk_update_status_preserves_order_and_allows_partial_success() {
issues.create(&project.root, &issue).await.unwrap();
}
let bus = Arc::new(SpyBus::default());
let uc = BulkUpdateIssueStatus::new(
issues.clone(),
Arc::new(FixedClock),
bus.clone(),
);
let uc = BulkUpdateIssueStatus::new(issues.clone(), Arc::new(FixedClock), bus.clone());
let out = uc
.execute(BulkUpdateIssueStatusInput {
@ -587,11 +583,7 @@ async fn bulk_update_priority_updates_each_existing_ticket() {
.unwrap();
issues.create(&project.root, &initial).await.unwrap();
let bus = Arc::new(SpyBus::default());
let uc = BulkUpdateIssuePriority::new(
issues.clone(),
Arc::new(FixedClock),
bus.clone(),
);
let uc = BulkUpdateIssuePriority::new(issues.clone(), Arc::new(FixedClock), bus.clone());
let out = uc
.execute(BulkUpdateIssuePriorityInput {