From 1953b938e342ed3c1d6901d6d6f7c50f6cd9a273 Mon Sep 17 00:00:00 2001 From: Dinakar Sarbada Date: Mon, 16 Feb 2026 12:11:09 -0800 Subject: [PATCH] test(heartbeat): update runner tests to match current implementation --- .../heartbeat-runner.model-override.test.ts | 1 + ...tbeat-runner.returns-default-unset.test.ts | 23 +++++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/infra/heartbeat-runner.model-override.test.ts b/src/infra/heartbeat-runner.model-override.test.ts index 7273356e8a3..b5e78620d8b 100644 --- a/src/infra/heartbeat-runner.model-override.test.ts +++ b/src/infra/heartbeat-runner.model-override.test.ts @@ -116,6 +116,7 @@ describe("runHeartbeatOnce – heartbeat model override", () => { expect.objectContaining({ isHeartbeat: true, heartbeatModelOverride: "ollama/llama3.2:1b", + suppressToolErrorWarnings: false, }), ); }); diff --git a/src/infra/heartbeat-runner.returns-default-unset.test.ts b/src/infra/heartbeat-runner.returns-default-unset.test.ts index 45fb3912b6f..239ac9ed842 100644 --- a/src/infra/heartbeat-runner.returns-default-unset.test.ts +++ b/src/infra/heartbeat-runner.returns-default-unset.test.ts @@ -544,8 +544,11 @@ describe("runHeartbeatOnce", () => { expect.objectContaining({ Body: expect.stringMatching(/Ops check[\s\S]*Current time: /), SessionKey: sessionKey, + From: "+1555", + To: "+1555", + Provider: "heartbeat", }), - expect.objectContaining({ isHeartbeat: true }), + expect.objectContaining({ isHeartbeat: true, suppressToolErrorWarnings: false }), cfg, ); } finally { @@ -621,8 +624,13 @@ describe("runHeartbeatOnce", () => { expect(sendWhatsApp).toHaveBeenCalledTimes(1); expect(sendWhatsApp).toHaveBeenCalledWith("+1555", "Final alert", expect.any(Object)); expect(replySpy).toHaveBeenCalledWith( - expect.objectContaining({ SessionKey: sessionKey }), - expect.objectContaining({ isHeartbeat: true }), + expect.objectContaining({ + SessionKey: sessionKey, + From: "+1555", + To: "+1555", + Provider: "heartbeat", + }), + expect.objectContaining({ isHeartbeat: true, suppressToolErrorWarnings: false }), cfg, ); } finally { @@ -699,8 +707,13 @@ describe("runHeartbeatOnce", () => { expect(sendWhatsApp).toHaveBeenCalledTimes(1); expect(sendWhatsApp).toHaveBeenCalledWith(groupId, "Group alert", expect.any(Object)); expect(replySpy).toHaveBeenCalledWith( - expect.objectContaining({ SessionKey: groupSessionKey }), - expect.objectContaining({ isHeartbeat: true }), + expect.objectContaining({ + SessionKey: groupSessionKey, + From: groupId, + To: groupId, + Provider: "heartbeat", + }), + expect.objectContaining({ isHeartbeat: true, suppressToolErrorWarnings: false }), cfg, ); } finally {