Files
reply-end-controls/tests/runtime-callback-actions.test.mjs

19 lines
797 B
JavaScript

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, /^⏹/)
})