Skip to content

Commit e935fe0

Browse files
committed
fix test
1 parent 60c9db8 commit e935fe0

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

src/app/plugins/markdown/bidirectional.test.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { describe, expect, it } from 'vitest';
2+
import { encodeMxEmoticonForMarkdownPlaceholder } from './extensions/matrix-emoticon';
23
import { markdownToHtml } from './markdownToHtml';
34
import { htmlToMarkdown } from './htmlToMarkdown';
45
import { injectDataMd } from './injectDataMd';
@@ -108,12 +109,14 @@ describe('bidirectional round-trip', () => {
108109
expect(result).toContain('k.');
109110
});
110111

111-
it('round-trips img[data-mx-emoticon] tags', () => {
112+
it('preserves mx emoticons as editor placeholders (mxc URI + shortcode)', () => {
112113
const html = '<img data-mx-emoticon src="mxc://example.org/emote" alt=":blobcat:" />';
113114
const injected = injectDataMd(html);
114115
const result = htmlToMarkdown(injected);
115-
expect(result).toContain('<img');
116-
expect(result).toContain('data-mx-emoticon');
117-
expect(result).toContain('mxc://');
116+
expect(result).not.toContain('<img');
117+
expect(result).toContain(
118+
encodeMxEmoticonForMarkdownPlaceholder('mxc://example.org/emote', 'blobcat')
119+
);
120+
expect(result).toContain('mxc://example.org/emote');
118121
});
119122
});

0 commit comments

Comments
 (0)