import test from "node:test" import assert from "node:assert/strict" import { buildTelegramCallbackResolution } from "../src/runtime/openclaw-telegram-callback-actions.ts" test("callback resolution for continue includes resolved buttons and ack", () => { const result = buildTelegramCallbackResolution("continue") assert.equal(result.choice, "continue") assert.equal(result.acknowledgement, "reply-end-controls: continue received") assert.match(result.buttons[0][0].text, /^✅/) }) test("callback resolution for stop includes resolved buttons and ack", () => { const result = buildTelegramCallbackResolution("stop") assert.equal(result.choice, "stop") assert.equal(result.acknowledgement, "reply-end-controls: stop received") assert.match(result.buttons[0][1].text, /^⏹/) })