mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-02 05:02:27 +08:00
34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
![]() |
import { renderCode, type Result } from "./content_renderer.js";
|
||
|
|
||
|
describe("content_renderer", () => {
|
||
|
describe("renderCode", () => {
|
||
|
it("identifies empty content", () => {
|
||
|
const emptyResult: Result = {
|
||
|
header: "",
|
||
|
content: " "
|
||
|
};
|
||
|
renderCode(emptyResult);
|
||
|
expect(emptyResult.isEmpty).toBeTrue();
|
||
|
});
|
||
|
|
||
|
it("identifies unsupported content type", () => {
|
||
|
const emptyResult: Result = {
|
||
|
header: "",
|
||
|
content: Buffer.from("Hello world")
|
||
|
};
|
||
|
renderCode(emptyResult);
|
||
|
expect(emptyResult.isEmpty).toBeTrue();
|
||
|
});
|
||
|
|
||
|
it("wraps code in <pre>", () => {
|
||
|
const result: Result = {
|
||
|
header: "",
|
||
|
content: "\tHello\nworld"
|
||
|
};
|
||
|
renderCode(result);
|
||
|
expect(result.isEmpty).toBeFalsy();
|
||
|
expect(result.content).toBe("<pre>\tHello\nworld</pre>");
|
||
|
});
|
||
|
});
|
||
|
});
|