From d6b26e22d5f22cf27575012f523f52c707e32639 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 9 Mar 2026 05:52:04 +0000 Subject: [PATCH] test(cron): cover owner-only tool availability --- src/cron/isolated-agent/run.owner-auth.test.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/cron/isolated-agent/run.owner-auth.test.ts b/src/cron/isolated-agent/run.owner-auth.test.ts index f53a660031d..92217326c56 100644 --- a/src/cron/isolated-agent/run.owner-auth.test.ts +++ b/src/cron/isolated-agent/run.owner-auth.test.ts @@ -1,4 +1,6 @@ import { afterEach, beforeEach, describe, expect, it } from "vitest"; +import "../../agents/test-helpers/fast-coding-tools.js"; +import { createOpenClawCodingTools } from "../../agents/pi-tools.js"; import { clearFastTestEnv, loadRunCronIsolatedAgentTurn, @@ -54,6 +56,11 @@ describe("runCronIsolatedAgentTurn owner auth", () => { await runCronIsolatedAgentTurn(makeParams()); expect(runEmbeddedPiAgentMock).toHaveBeenCalledTimes(1); - expect(runEmbeddedPiAgentMock.mock.calls[0]?.[0]?.senderIsOwner).toBe(true); + const senderIsOwner = runEmbeddedPiAgentMock.mock.calls[0]?.[0]?.senderIsOwner; + expect(senderIsOwner).toBe(true); + + const toolNames = createOpenClawCodingTools({ senderIsOwner }).map((tool) => tool.name); + expect(toolNames).toContain("cron"); + expect(toolNames).toContain("gateway"); }); });