Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/tests/smoke/extensions/extension-render-doc.test.ts
12925 views
1
/*
2
* extension-render-doc.test.ts
3
*
4
* Copyright (C) 2020-2022 Posit Software, PBC
5
*
6
*/
7
8
import { docs, outputForInput } from "../../utils.ts";
9
import { ensureHtmlElements } from "../../verify.ts";
10
import { testRender } from "../render/render.ts";
11
12
const input = docs("extensions/basic/shortcodes.qmd");
13
const htmlOutput = outputForInput(input, "html");
14
testRender(input, "html", false, [
15
ensureHtmlElements(htmlOutput.outputPath, [
16
// callout environments are created
17
"i.fa-regular.fa-heart",
18
"i.fa-solid.fa-heart",
19
], [
20
"script[src='shortcodes_files/libs/quarto-contrib/glightbox/glightbox.min.js']",
21
]),
22
]);
23
24
const filterInput = docs("extensions/basic/filter.qmd");
25
const filterOutput = outputForInput(filterInput, "html");
26
testRender(filterInput, "html", false, [
27
ensureHtmlElements(filterOutput.outputPath, [
28
// callout environments are created
29
"a.lightbox",
30
]),
31
]);
32
33
const formatInput = docs("extensions/basic/format.qmd");
34
testRender(formatInput, "jss-html", false);
35
36
const revealInput = docs("extensions/lexcorp/lexcorp.qmd");
37
const revealOutput = outputForInput(revealInput, "html");
38
testRender(revealInput, "lexcorp-revealjs", false, [
39
ensureHtmlElements(revealOutput.outputPath, [
40
"img[src='_extensions/lexcorp/logo.png']",
41
]),
42
]);
43
44