From 07b972ca077131820d2c2c8e81bccc35bb09d33a Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 17:11:00 +0100 Subject: [PATCH] test: tighten backup manifest callback assertions --- src/commands/backup.test.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/commands/backup.test.ts b/src/commands/backup.test.ts index fef97a24821..17069b8a796 100644 --- a/src/commands/backup.test.ts +++ b/src/commands/backup.test.ts @@ -210,12 +210,11 @@ describe("backup commands", () => { expect(result.archivePath).toBe( path.join(backupDir, `${buildBackupArchiveRoot(nowMs)}.tar.gz`), ); - expect(capturedManifest).not.toBeNull(); - expect(capturedOnWriteEntry).not.toBeNull(); - const manifest = capturedManifest as unknown as { - assets: Array<{ kind: string; archivePath: string }>; - }; - const onWriteEntry = capturedOnWriteEntry as unknown as (entry: { path: string }) => void; + if (capturedManifest === null || capturedOnWriteEntry === null) { + throw new Error("Expected backup manifest and archive entry callback"); + } + const manifest = capturedManifest; + const onWriteEntry = capturedOnWriteEntry; expect(manifest.assets).toEqual( expect.arrayContaining([ expect.objectContaining({ kind: "state" }),