1
0
silverbullet/plug-api/lib/query.test.ts
2023-07-30 11:30:01 +02:00

24 lines
637 B
TypeScript

import { renderToText } from "./tree.ts";
import { assert, assertEquals } from "../../test_deps.ts";
import { removeQueries } from "./query.ts";
import { parseMarkdown } from "$sb/lib/test_utils.ts";
const queryRemovalTest = `
# Heading
Before
<!-- #query page -->
Bla bla remove me
<!-- /query -->
End
`;
Deno.test("White out queries", () => {
const mdTree = parseMarkdown(queryRemovalTest);
removeQueries(mdTree);
const text = renderToText(mdTree);
// Same length? We should be good
assertEquals(text.length, queryRemovalTest.length);
assert(text.indexOf("remove me") === -1);
console.log("Whited out text", text);
});