diff --git a/tests/integration/medication-per-slot-consumption.test.ts b/tests/integration/medication-per-slot-consumption.test.ts index 597b91aa4..fe4cf1a4b 100644 --- a/tests/integration/medication-per-slot-consumption.test.ts +++ b/tests/integration/medication-per-slot-consumption.test.ts @@ -33,10 +33,12 @@ async function consumedUnits( }); const stamp = row.inventoryConsumption; if (!Array.isArray(stamp)) return 0; - return stamp.reduce( + return stamp.reduce( (sum, entry) => sum + - (entry && typeof (entry as { units?: unknown }).units === "number" + (entry && + typeof entry === "object" && + typeof (entry as { units?: unknown }).units === "number" ? (entry as { units: number }).units : 0), 0,