test(rpc): cover stripped frame rescue payload

This commit is contained in:
can1357
2026-08-13 00:58:43 +02:00
parent 79952d8740
commit 9543be240a
@@ -269,7 +269,7 @@ describe("AgentSession snapcompact frame dead-end rescue", () => {
});
const notices = collectNotices();
const compactionEnds: { result?: unknown; skipped?: boolean }[] = [];
const compactionEnds: { result?: compactionModule.CompactionResult; skipped?: boolean }[] = [];
session.subscribe(event => {
if (event.type === "auto_compaction_end") {
compactionEnds.push({ result: event.result, skipped: event.skipped });
@@ -283,6 +283,7 @@ describe("AgentSession snapcompact frame dead-end rescue", () => {
expect(compactionEnds.length).toBe(1);
expect(compactionEnds[0].result).toBeTruthy();
expect(compactionEnds[0].skipped).toBeFalsy();
expect(compactionEnds[0].result?.preserveData).toBeUndefined();
const [, compactOptions] = compactSpy.mock.calls[0] as [unknown, { maxFrames?: number }];
expect(compactOptions.maxFrames).toBeDefined();
expect(compactOptions.maxFrames as number).toBeLessThan(SEEDED_FRAME_COUNT);