mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-30 05:25:02 +00:00
fix(discord): include embed title in fallback text (#26907)
This commit is contained in:
@@ -323,6 +323,50 @@ describe("resolveDiscordMessageText", () => {
|
||||
|
||||
expect(text).toBe("<media:sticker> (1 sticker)");
|
||||
});
|
||||
|
||||
it("uses embed title when content is empty", () => {
|
||||
const text = resolveDiscordMessageText(
|
||||
asMessage({
|
||||
content: "",
|
||||
embeds: [{ title: "Breaking" }],
|
||||
}),
|
||||
);
|
||||
|
||||
expect(text).toBe("Breaking");
|
||||
});
|
||||
|
||||
it("uses embed description when content is empty", () => {
|
||||
const text = resolveDiscordMessageText(
|
||||
asMessage({
|
||||
content: "",
|
||||
embeds: [{ description: "Details" }],
|
||||
}),
|
||||
);
|
||||
|
||||
expect(text).toBe("Details");
|
||||
});
|
||||
|
||||
it("joins embed title and description when content is empty", () => {
|
||||
const text = resolveDiscordMessageText(
|
||||
asMessage({
|
||||
content: "",
|
||||
embeds: [{ title: "Breaking", description: "Details" }],
|
||||
}),
|
||||
);
|
||||
|
||||
expect(text).toBe("Breaking\nDetails");
|
||||
});
|
||||
|
||||
it("prefers message content over embed fallback text", () => {
|
||||
const text = resolveDiscordMessageText(
|
||||
asMessage({
|
||||
content: "hello from content",
|
||||
embeds: [{ title: "Breaking", description: "Details" }],
|
||||
}),
|
||||
);
|
||||
|
||||
expect(text).toBe("hello from content");
|
||||
});
|
||||
});
|
||||
|
||||
describe("resolveDiscordChannelInfo", () => {
|
||||
|
||||
Reference in New Issue
Block a user