Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/tests/smoke/site/render-navigation.test.ts
6442 views
1
/*
2
* render-navigation.test.ts
3
*
4
* Copyright (C) 2020-2022 Posit Software, PBC
5
*
6
*/
7
import { docs } from "../../utils.ts";
8
import { testSite } from "./site.ts";
9
10
// Test a page with page navigation
11
testSite(docs("site-navigation/page2.qmd"), docs("site-navigation/page2.qmd"), [
12
".page-navigation .nav-page-next a .nav-page-text", // Next page target and text
13
".page-navigation .nav-page-previous a .nav-page-text", // Prev page target and text
14
], []);
15
16
// Test a page with only previous nav
17
testSite(docs("site-navigation/page3.qmd"), docs("site-navigation/page3.qmd"), [
18
".page-navigation .nav-page-previous a .nav-page-text", // Prev page target and text
19
], [
20
".page-navigation .nav-page-next a .nav-page-text", // Next page target and text
21
]);
22
23
testSite(docs("site-navigation/index.qmd"), docs("site-navigation/index.qmd"), [
24
".navbar .nav-item", // Navbar with nav item
25
".navbar #quarto-search", // Search is present on navbar
26
"#quarto-sidebar .sidebar-item a", // The sidebar with items is present
27
], [
28
".page-navigation .nav-page-next a .nav-page-text", // Shouldn't have page navigation
29
".page-navigation .nav-page-previous a .nav-page-text", // Shouldn't have page navigation
30
]);
31
32