test: fix channel and plugin contract tests

This commit is contained in:
chembo.huang 2026-03-19 00:15:07 +08:00
parent 966842b5d6
commit 2cc12a016c

View File

@ -196,8 +196,7 @@ bundledChannelRuntimeSetters.setTelegramRuntime({
channel: {
telegram: {
messageActions: {
listActions: telegramListActionsMock,
getCapabilities: telegramGetCapabilitiesMock,
describeMessageTool: telegramDescribeMessageToolMock,
},
},
},
@ -207,8 +206,7 @@ bundledChannelRuntimeSetters.setDiscordRuntime({
channel: {
discord: {
messageActions: {
listActions: discordListActionsMock,
getCapabilities: discordGetCapabilitiesMock,
describeMessageTool: discordDescribeMessageToolMock,
},
},
},
@ -407,10 +405,11 @@ export const actionContractRegistry: ActionsContractEntry[] = [
expectedActions: ["send", "poll", "react"],
expectedCapabilities: ["interactive", "buttons"],
beforeTest: () => {
telegramListActionsMock.mockReset();
telegramGetCapabilitiesMock.mockReset();
telegramListActionsMock.mockReturnValue(["send", "poll", "react"]);
telegramGetCapabilitiesMock.mockReturnValue(["interactive", "buttons"]);
telegramDescribeMessageToolMock.mockReset();
telegramDescribeMessageToolMock.mockReturnValue({
actions: ["send", "poll", "react"],
capabilities: ["interactive", "buttons"],
});
},
},
],
@ -425,10 +424,11 @@ export const actionContractRegistry: ActionsContractEntry[] = [
expectedActions: ["send", "react", "poll"],
expectedCapabilities: ["interactive", "components"],
beforeTest: () => {
discordListActionsMock.mockReset();
discordGetCapabilitiesMock.mockReset();
discordListActionsMock.mockReturnValue(["send", "react", "poll"]);
discordGetCapabilitiesMock.mockReturnValue(["interactive", "components"]);
discordDescribeMessageToolMock.mockReset();
discordDescribeMessageToolMock.mockReturnValue({
actions: ["send", "react", "poll"],
capabilities: ["interactive", "components"],
});
},
},
],