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-format-resources.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 { safeRemoveSync } from "../../../src/core/path.ts";
9
import { dirname, join } from "../../../src/deno_ral/path.ts";
10
import { fileLoader } from "../../utils.ts";
11
import { fileExists, folderExists, pathDoNotExists } from "../../verify.ts";
12
import { testRender } from "../render/render.ts";
13
14
// This file uses custom formats 'test-html' provided by test extension
15
const input = fileLoader("extensions/format-resources/9918")("index.qmd", "test-html");
16
const rootDir = dirname(input.input)
17
const resourcesFile = [
18
join('folder-to-root', 'dummy.txt'),
19
'dummy-2.txt', 'dummy-3.txt', 'dummy-4.txt',
20
].map((x) => join(rootDir, x))
21
testRender(input.input, "test-html", false,
22
[
23
folderExists(join(rootDir, "folder-to-root")),
24
...resourcesFile.map(fileExists),
25
pathDoNotExists(join(rootDir, "dummy.txt")),
26
],
27
{
28
teardown: () => {
29
resourcesFile.forEach((x) => safeRemoveSync(x));
30
return Promise.resolve();
31
},
32
}
33
);
34