fix(app): more defensive session context metrics

This commit is contained in:
Adam
2026-02-12 10:00:58 -06:00
parent ff4414bb15
commit ed472d8a67
2 changed files with 9 additions and 2 deletions
@@ -91,4 +91,11 @@ describe("getSessionContextMetrics", () => {
expect(two.context?.message.id).toBe("a2")
expect(two.totalCost).toBe(1)
})
test("returns empty metrics when inputs are undefined", () => {
const metrics = getSessionContextMetrics(undefined, undefined)
expect(metrics.totalCost).toBe(0)
expect(metrics.context).toBeUndefined()
})
})