diff --git a/web/workspace/src/lib/workspace/api/ticket-browser.test.ts b/web/workspace/src/lib/workspace/api/ticket-browser.test.ts index aa6ef8279..7b6c52d73 100644 --- a/web/workspace/src/lib/workspace/api/ticket-browser.test.ts +++ b/web/workspace/src/lib/workspace/api/ticket-browser.test.ts @@ -117,6 +117,7 @@ Deno.test("Ticket Browser parser accepts target collections and rejects singular item_revision: "revision-1", linked_objectives: [], merge_request: null, + merge_requests: [], priority: "P2", queued_at: null, queued_by: null, @@ -218,6 +219,10 @@ Deno.test("Ticket Browser parser validates the canonical Merge Request thread", event_id: "event-1", sequence: 1, subject_ref: "abc123", + ticket_item_revision: "ticket-revision", + ticket_merge_request_subjects: [ + { merge_request_id: "mr-1", subject_ref: "abc123" }, + ], requested_by: { runtime_id: "runtime-a", worker_id: "worker-a" }, reviewer: { runtime_id: "runtime-a", worker_id: "reviewer-a" }, created_at: "2026-09-22T00:00:00Z", diff --git a/web/workspace/test/merge-request-status.test.ts b/web/workspace/test/merge-request-status.test.ts index 60307864e..d92f76940 100644 --- a/web/workspace/test/merge-request-status.test.ts +++ b/web/workspace/test/merge-request-status.test.ts @@ -40,6 +40,10 @@ function reviewRequested( event_id: eventId, sequence: 1, subject_ref: subjectRef, + ticket_item_revision: "ticket-revision", + ticket_merge_request_subjects: [ + { merge_request_id: "MR-1", subject_ref: subjectRef }, + ], requested_by: worker, reviewer: worker, created_at: createdAt, @@ -57,6 +61,10 @@ function review( sequence: 1, request_event_id: requestEventId, subject_ref: subjectRef, + ticket_item_revision: "ticket-revision", + ticket_merge_request_subjects: [ + { merge_request_id: "MR-1", subject_ref: subjectRef }, + ], decision: "approve", body: "approved", findings: [],