Files
reply-end-controls/tests/openclaw-message-tool.test.mjs

17 lines
820 B
JavaScript

import test from "node:test"
import assert from "node:assert/strict"
import { buildOpenClawTelegramMessageToolPayload } from "../src/adapters/openclaw-message-tool.ts"
test("buildOpenClawTelegramMessageToolPayload creates Telegram send payload with text and button presentation", () => {
const payload = buildOpenClawTelegramMessageToolPayload("864811879", "hello")
assert.equal(payload.action, "send")
assert.equal(payload.channel, "telegram")
assert.equal(payload.target, "864811879")
assert.equal(payload.message, "hello")
assert.equal(payload.presentation.blocks[0].type, "text")
assert.equal(payload.presentation.blocks[1].type, "buttons")
assert.equal(payload.presentation.blocks[1].buttons[0].value, "rec:continue")
assert.equal(payload.presentation.blocks[1].buttons[1].value, "rec:stop")
})