From a984635ef31ee6dda9405dbf46ab986ba64d3e9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hartmut=20N=C3=B6renberg?= Date: Mon, 13 Apr 2026 04:33:40 +0200 Subject: [PATCH] test(web): extend timeout for ExcelJS workbook export tests Same pattern as excel.test.ts and skillMatrixParser.test.ts: ExcelJS dynamic import + writeBuffer exceeds the default 5s vitest timeout on the QNAP CI runner. Co-Authored-By: Claude Opus 4.6 --- apps/web/src/lib/workbook-export.test.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/apps/web/src/lib/workbook-export.test.ts b/apps/web/src/lib/workbook-export.test.ts index cdea994..5ce417f 100644 --- a/apps/web/src/lib/workbook-export.test.ts +++ b/apps/web/src/lib/workbook-export.test.ts @@ -21,17 +21,23 @@ describe("workbook export helpers", () => { expect(worksheet?.getRow(1).values).toEqual([, "Skill", "Count", "Active"]); expect(worksheet?.getRow(2).values).toEqual([, "TypeScript", 4, true]); expect(worksheet?.getRow(3).values).toEqual([, "Planning", 2, false]); - }); + }, 30000); it("writes all provided sheets into the workbook", async () => { const buffer = await createWorkbookArrayBufferFromSheets([ { name: "Overview", - rows: [["Metric", "Value"], ["Resources", 12]], + rows: [ + ["Metric", "Value"], + ["Resources", 12], + ], }, { name: "People Finder", - rows: [["Name", "Skills"], ["Peter Parker", "Staffing, Forecasting"]], + rows: [ + ["Name", "Skills"], + ["Peter Parker", "Staffing, Forecasting"], + ], }, ]); @@ -39,15 +45,12 @@ describe("workbook export helpers", () => { const workbook = new ExcelJS.Workbook(); await workbook.xlsx.load(buffer as Parameters[0]); - expect(workbook.worksheets.map((sheet) => sheet.name)).toEqual([ - "Overview", - "People Finder", - ]); + expect(workbook.worksheets.map((sheet) => sheet.name)).toEqual(["Overview", "People Finder"]); expect(workbook.getWorksheet("Overview")?.getRow(2).values).toEqual([, "Resources", 12]); expect(workbook.getWorksheet("People Finder")?.getRow(2).values).toEqual([ , "Peter Parker", "Staffing, Forecasting", ]); - }); + }, 30000); });