From e696779287c4ad3126bb5d52a3259a4860236737 Mon Sep 17 00:00:00 2001 From: MarkXian Date: Tue, 28 Jul 2026 10:34:53 +0800 Subject: [PATCH] test: cover resumed plan state with empty plan --- .../test/session-plan-compact-usage-resume.test.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/node-sdk/test/session-plan-compact-usage-resume.test.ts b/packages/node-sdk/test/session-plan-compact-usage-resume.test.ts index dac29c2c1b..e8f1a3f738 100644 --- a/packages/node-sdk/test/session-plan-compact-usage-resume.test.ts +++ b/packages/node-sdk/test/session-plan-compact-usage-resume.test.ts @@ -157,7 +157,7 @@ describe('Session plan, compact, usage, and resume APIs', () => { } }); - it.todo('marks resumed plan mode active when the restored plan has no plan data', async () => { + it('marks resumed plan mode active when the restored plan has no plan data', async () => { const homeDir = await makeTempDir(tempDirs, 'kimi-sdk-resume-legacy-plan-home-'); const workDir = await makeTempDir(tempDirs, 'kimi-sdk-resume-legacy-plan-work-'); await writeTestConfig(homeDir); @@ -189,7 +189,10 @@ describe('Session plan, compact, usage, and resume APIs', () => { await expect(resumed.getStatus()).resolves.toMatchObject({ planMode: true, }); - await expect(resumed.getPlan()).resolves.toBeNull(); + await expect(resumed.getPlan()).resolves.toMatchObject({ + content: '', + path: expect.stringContaining('/plans/'), + }); } finally { await resumedHarness.close(); }