Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/tests/smoke/manuscript/render-manuscript.test.ts
6434 views
1
/*
2
* render-embed.test.ts
3
*
4
* Copyright (C) 2020-2022 Posit Software, PBC
5
*
6
*/
7
import { docs } from "../../utils.ts";
8
import { testManuscriptRender } from "./manuscript.ts";
9
10
const article = docs("manuscript/base/index.qmd");
11
testManuscriptRender(
12
article,
13
"all",
14
["html", "jats", "docx"],
15
[],
16
);
17
18
const ipynbSingleArticle = docs("manuscript/ipynb-single/article.ipynb");
19
const ipynbSingleOutputs = [
20
"article-meca.zip",
21
"data/lapalma_ign.csv",
22
"images/la-palma-map.png",
23
"images/reservoirs.png",
24
"article-preview.html",
25
"article.out.ipynb",
26
];
27
testManuscriptRender(
28
ipynbSingleArticle,
29
"all",
30
["html", "jats", "docx", "pdf"],
31
ipynbSingleOutputs,
32
);
33
34
const ipynbFullArticle = docs("manuscript/ipynb-full/article.ipynb");
35
const ipynbFullOutputs = [
36
"article-meca.zip",
37
"data/catalogoComunSV_1663233588717.csv",
38
"data/lapalma_ign.csv",
39
"images/la-palma-map.png",
40
"images/reservoirs.png",
41
"images/stations.png",
42
"notebooks/data-screening.ipynb",
43
"notebooks/data-screening-preview.html",
44
"notebooks/data-screening.out.ipynb",
45
"notebooks/seismic-monitoring-stations.out.ipynb",
46
"notebooks/seismic-monitoring-stations.qmd",
47
"notebooks/seismic-monitoring-stations-preview.html",
48
"notebooks/visualization-figure-creation-seaborn.ipynb",
49
"notebooks/visualization-figure-creation-seaborn-preview.html",
50
"notebooks/visualization-figure-creation-seaborn.out.ipynb",
51
];
52
testManuscriptRender(
53
ipynbFullArticle,
54
"all",
55
["html", "jats", "docx", "pdf"],
56
ipynbFullOutputs,
57
);
58
59
const qmdSingleArticle = docs("manuscript/qmd-single/index.qmd");
60
const qmdSingleOutputs = [
61
"index-meca.zip",
62
"images/la-palma-map.png",
63
"images/reservoirs.png",
64
"index-preview.html",
65
"index.out.ipynb",
66
"dummy resource with space in name.txt"
67
];
68
69
testManuscriptRender(
70
qmdSingleArticle,
71
"all",
72
["html", "jats", "docx", "pdf"],
73
qmdSingleOutputs,
74
);
75
76
const qmdFullArticle = docs("manuscript/qmd-full/index.qmd");
77
const qmdFullOutputs = [
78
"index-meca.zip",
79
"images/la-palma-map.png",
80
"images/reservoirs.png",
81
"notebook.qmd",
82
"notebook.out.ipynb",
83
"notebook-preview.html",
84
];
85
testManuscriptRender(
86
qmdFullArticle,
87
"all",
88
["html", "jats", "docx", "pdf"],
89
qmdFullOutputs,
90
);
91
92