@@ -3,6 +3,8 @@ import * as planState from '../../src/lib/plan-state';
33import * as orchestrator from '../../src/lib/orchestrator' ;
44import * as config from '../../src/lib/config' ;
55import * as monitor from '../../src/lib/monitor' ;
6+ import * as integration from '../../src/lib/integration' ;
7+ import * as worktreeSetup from '../../src/lib/worktree-setup' ;
68
79const { mc_plan_approve } = await import ( '../../src/tools/plan-approve' ) ;
810
@@ -78,7 +80,7 @@ describe('mc_plan_approve', () => {
7880 { id : 'j1' , name : 'auth' , prompt : 'do auth' , status : 'queued' } ,
7981 { id : 'j2' , name : 'api' , prompt : 'do api' , status : 'queued' } ,
8082 ] ,
81- integrationBranch : 'mc/integration/ plan-1' ,
83+ integrationBranch : 'mc/integration- plan-1' ,
8284 baseCommit : 'abc123' ,
8385 createdAt : new Date ( ) . toISOString ( ) ,
8486 } ) ;
@@ -92,6 +94,11 @@ describe('mc_plan_approve', () => {
9294 setPlanModelSnapshot : vi . fn ( ) ,
9395 } ) as any ,
9496 ) ;
97+ vi . spyOn ( integration , 'createIntegrationBranch' ) . mockResolvedValue ( {
98+ branch : 'mc/integration-plan-1' ,
99+ worktreePath : '/tmp/integration-plan-1' ,
100+ } ) ;
101+ vi . spyOn ( worktreeSetup , 'resolvePostCreateHook' ) . mockReturnValue ( undefined as any ) ;
95102
96103 const result = await mc_plan_approve . execute ( { } , mockContext ) ;
97104
0 commit comments