diff --git a/apps/server/src/share/content_renderer.spec.ts b/apps/server/src/share/content_renderer.spec.ts index 85d1c9dde..80c754200 100644 --- a/apps/server/src/share/content_renderer.spec.ts +++ b/apps/server/src/share/content_renderer.spec.ts @@ -1,7 +1,31 @@ import { describe, it, expect } from "vitest"; -import { renderCode, type Result } from "./content_renderer.js"; +import { renderCode, renderText, type Result } from "./content_renderer.js"; +import { trimIndentation } from "@triliumnext/commons"; +import SNote from "./shaca/entities/snote.js"; describe("content_renderer", () => { + describe("renderText", () => { + it("parses simple note", () => { + const input = trimIndentation`\ +
+ +
+

+ + Welcome to Trilium Notes! + +

`; + + const result = { + content: input, + header: "", + isEmpty: false + }; + renderText(result, new SNote([ "root", "Note", "text", "text/plain", "1234", "2025-09-28T00:00Z", false])); + expect(result.content).toMatch(input); + }); + }); + describe("renderCode", () => { it("identifies empty content", () => { const emptyResult: Result = {