Path: blob/main/tests/integration/mermaid/github-issue-1340.test.ts
6434 views
/*1* github-issue-1340.test.ts2*3* Copyright (C) 2022 Posit Software, PBC4*5*/67import { docs, fileLoader, outputForInput } from "../../utils.ts";8import {9ensureHtmlElements,10ensureHtmlSelectorSatisfies,11verifyPath,12} from "../../verify.ts";13import { testRender } from "../../smoke/render/render.ts";14import { ExecuteOutput } from "../../test.ts";15import { join } from "../../../src/deno_ral/path.ts";1617const input = docs("bug-repros/issue-1340/");18const output = join(input, "_book");19// const output = outputForInput(join(input, "index.qmd"), "html"); <- doesn't work for book projects, right.20testRender(input, "html", false, [{21name: "file exists",22verify: (_outputs: ExecuteOutput[]): Promise<void> => {23verifyPath(24join(25output,26"index_files",27"figure-html",28"plot1-1.png",29),30);31return Promise.resolve();32},33}, {34name: "manual cleanup for book project",35verify: (_outputs: ExecuteOutput[]): Promise<void> => {36Deno.removeSync(output, { recursive: true });37Deno.removeSync(join(input, ".quarto"), { recursive: true });38Deno.removeSync(join(input, ".gitignore"));3940return Promise.resolve();41},42}]);434445