From e5278d1dbf95f81e59ffd2988337641916f785b9 Mon Sep 17 00:00:00 2001 From: 777genius Date: Sat, 9 May 2026 13:17:45 +0300 Subject: [PATCH] test(team): update provisioning service coverage --- .../team/TeamProvisioningService.test.ts | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/test/main/services/team/TeamProvisioningService.test.ts b/test/main/services/team/TeamProvisioningService.test.ts index 79ea5f71..ede2a746 100644 --- a/test/main/services/team/TeamProvisioningService.test.ts +++ b/test/main/services/team/TeamProvisioningService.test.ts @@ -685,6 +685,23 @@ describe('TeamProvisioningService', () => { }); }); + describe('OpenCode runtime delivery user-visible impact', () => { + it('treats policy none as authoritative over raw failed delivery facts', () => { + const svc = new TeamProvisioningService(); + + expect( + svc.buildOpenCodeRuntimeDeliveryUserVisibleImpact({ + delivered: false, + responsePending: false, + ledgerStatus: 'failed_terminal', + reason: 'empty_assistant_turn', + diagnostics: ['empty_assistant_turn'], + policyImpact: { state: 'none' }, + }) + ).toEqual({ state: 'none' }); + }); + }); + describe('team launch notifications', () => { it('does not fire incomplete notification for pending-only teammates still joining', async () => { const { NotificationManager } = @@ -6384,9 +6401,7 @@ describe('TeamProvisioningService', () => { }), } as any; const observeMessageDelivery = opencodeAdapter.observeMessageDelivery; - svc.setRuntimeAdapterRegistry( - new TeamRuntimeAdapterRegistry([opencodeAdapter]) - ); + svc.setRuntimeAdapterRegistry(new TeamRuntimeAdapterRegistry([opencodeAdapter])); (svc as any).getTrackedRunId = vi.fn(() => 'run-1'); (svc as any).provisioningRunByTeam.set('team-a', 'run-1');