Page MenuHomeSealhub

render.test.ts
No OneTemporary

render.test.ts

import { streamToString } from "tempstream";
import { makeSimpleEnglishJDDContext, renderFromStorage } from "./index.js";
import { Registry } from "./registry.js";
import { Markdown } from "./components/markdown.js";
import { FileManager } from "@sealcode/file-manager";
import assert from "assert";
import { formatWithPrettier } from "./test-utils/prettier.js";
describe("render method", () => {
describe("renderFromStorage", () => {
it("renders from a raw document", async () => {
const registry = new Registry();
registry.add("markdown", Markdown);
const rendered = await renderFromStorage(
registry,
[
{
component_name: "markdown",
args: { markdown: "# Hello" },
},
],
makeSimpleEnglishJDDContext(
new FileManager("/tmp", "/uploaded_files")
)
);
assert.strictEqual(
await formatWithPrettier(rendered),
await formatWithPrettier(/* HTML */ `<section
class="jdd-component component-number-0"
>
<h1>Hello</h1>
</section>`)
);
});
});
});

File Metadata

Mime Type
text/x-java
Expires
Wed, May 7, 19:42 (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
661885
Default Alt Text
render.test.ts (1 KB)

Event Timeline