diff --git a/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts b/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts
index 15369b8f43..3153e8b7a0 100644
--- a/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts
+++ b/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts
@@ -43,9 +43,8 @@ describe("renderWithSourceLines", () => {
});
it("renders standard markdown constructs inside the wrappers", () => {
- const html = renderWithSourceLines("# Heading\n\n- item\n");
- expect(html).toContain("
Heading");
expect(html).toContain("");
expect(html).toContain("- item
");
});
@@ -60,4 +59,19 @@ describe("renderWithSourceLines", () => {
const html = renderWithSourceLines(src);
expect(html).toContain('href="https://example.com"');
});
+
+ it("normalizes fenced code languages to CKEditor MIME identifiers for syntax highlighting", () => {
+ const html = renderWithSourceLines("```javascript\nconst x = 1;\n```");
+ expect(html).toMatch(/class="language-application-javascript-env-(backend|frontend)"/);
+ });
+
+ it("produces CKEditor admonition markup for GFM callouts", () => {
+ const html = renderWithSourceLines("> [!NOTE]\n> heads up");
+ expect(html).toContain('