Path: blob/main/tests/smoke/website/drafts-env.test.ts
12921 views
/*1* drafts.test.ts2*3* Copyright (C) 2020-2022 Posit Software, PBC4*5*/6import { docs } from "../../utils.ts";78import { join } from "../../../src/deno_ral/path.ts";9import { existsSync } from "../../../src/deno_ral/fs.ts";10import { testQuartoCmd } from "../../test.ts";11import { noErrorsOrWarnings } from "../../verify.ts";12import { doesntHaveContentLinksToDrafts,doesntHaveEnvelopeLinksToDrafts,draftPostIsEmpty, searchDoesntHaveDraft, siteMapDoesntHaveDraft } from "./draft-utils.ts";1314const renderDir = docs("websites/drafts/drafts-env");15const dir = join(Deno.cwd(), renderDir);16const outDir = join(dir, "_site");1718Deno.env.set("QUARTO_PROFILE", "drafts");1920testQuartoCmd(21"render",22[renderDir],23[noErrorsOrWarnings, ...[doesntHaveContentLinksToDrafts, doesntHaveEnvelopeLinksToDrafts, draftPostIsEmpty, searchDoesntHaveDraft, siteMapDoesntHaveDraft].map((ver) => { return ver(outDir)})],24{25teardown: async () => {26if (existsSync(outDir)) {27await Deno.remove(outDir, { recursive: true });28}29},30},31);3233343536