diff --git a/.changeset/test-empty-message-parse.md b/.changeset/test-empty-message-parse.md new file mode 100644 index 0000000000000..bc294a45849eb --- /dev/null +++ b/.changeset/test-empty-message-parse.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": patch +--- + +Test: add unit test for empty message parsing in `parseMessageTextToAstMarkdown` diff --git a/apps/meteor/client/lib/parseMessageTextToAstMarkdown.spec.ts b/apps/meteor/client/lib/parseMessageTextToAstMarkdown.spec.ts index e48eb15f885cf..c37d8bed7b04d 100644 --- a/apps/meteor/client/lib/parseMessageTextToAstMarkdown.spec.ts +++ b/apps/meteor/client/lib/parseMessageTextToAstMarkdown.spec.ts @@ -145,6 +145,15 @@ describe('parseMessageTextToAstMarkdown', () => { ); }); + it('should return an empty md array for empty messages', () => { + const emptyMessage: IMessage = { + ...baseMessage, + msg: '', + }; + + expect(parseMessageTextToAstMarkdown(emptyMessage, parseOptions, autoTranslateOptions).md).toStrictEqual([]); + }); + describe('translated', () => { const translatedMessage: ITranslatedMessage = { ...baseMessage,