Path: blob/main/tests/smoke/inspect/inspect-include.test.ts
12925 views
/*1* inspect-include.test.ts2*3* Copyright (C) 2020-2024 Posit Software, PBC4*5*/6import { assertObjectMatch } from "https://deno.land/[email protected]/assert/assert_object_match.ts";7import { existsSync } from "../../../src/deno_ral/fs.ts";8import {9ExecuteOutput,10testQuartoCmd,11} from "../../test.ts";12import { assert } from "testing/asserts";1314(() => {15const input = "docs/inspect/foo.qmd";16const output = "docs/inspect/foo.json";17testQuartoCmd(18"inspect",19[input, output],20[21{22name: "inspect-include",23verify: async (outputs: ExecuteOutput[]) => {24assert(existsSync("docs/inspect/foo.json"));25const json = JSON.parse(Deno.readTextFileSync("docs/inspect/foo.json"));26assertObjectMatch(json.fileInformation["docs/inspect/foo.qmd"].includeMap[0],27{28source: input,29target: "_bar.qmd"30});31}32}33],34{35teardown: async () => {36if (existsSync("docs/inspect/foo.json")) {37Deno.removeSync("docs/inspect/foo.json");38}39}40},41);42})();434445