test(backup): ensure warning details are returned

This commit is contained in:
Nicolas Meienberger 2026-03-22 11:06:38 +01:00
parent 27b1789657
commit dd1aca7e30

View file

@ -322,14 +322,14 @@ describe("backup command", () => {
); );
}); });
test("returns { result: null } when the abort signal is triggered", async () => { test("returns the manual-stop warning details when the abort signal is triggered", async () => {
const controller = new AbortController(); const controller = new AbortController();
setup({ setup({
onSpawnCall: () => controller.abort(), onSpawnCall: () => controller.abort(),
spawnResult: { exitCode: 130, summary: "", error: "" }, spawnResult: { exitCode: 130, summary: "", error: "" },
}); });
const { result, exitCode } = await backup( const { result, exitCode, warningDetails } = await backup(
config, config,
"/mnt/data", "/mnt/data",
{ {
@ -341,6 +341,7 @@ describe("backup command", () => {
expect(result).toBeNull(); expect(result).toBeNull();
expect(exitCode).toBe(130); expect(exitCode).toBe(130);
expect(warningDetails).toBe("Backup was stopped by the user");
}); });
}); });