From a6944683e690ff5e1121b031beb6b3ace18da592 Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Tue, 21 Oct 2025 16:35:44 -0700 Subject: [PATCH] Add a test that shows heading nav conflict with search mark The search marker is getting copied into the sidebar, but it cannot be dismissed. --- tests/gui/books/heading-nav/src/SUMMARY.md | 1 + tests/gui/books/heading-nav/src/filtered-headings.md | 5 +++++ tests/gui/heading-nav-filter.goml | 8 ++++++++ 3 files changed, 14 insertions(+) create mode 100644 tests/gui/books/heading-nav/src/filtered-headings.md create mode 100644 tests/gui/heading-nav-filter.goml diff --git a/tests/gui/books/heading-nav/src/SUMMARY.md b/tests/gui/books/heading-nav/src/SUMMARY.md index bf84824b..41b3736f 100644 --- a/tests/gui/books/heading-nav/src/SUMMARY.md +++ b/tests/gui/books/heading-nav/src/SUMMARY.md @@ -7,3 +7,4 @@ - [Headings with markup](markup.md) - [Current scrolls to bottom](current-to-bottom.md) - [Unusual heading levels](unusual-heading-levels.md) +- [Filtered headings](filtered-headings.md) diff --git a/tests/gui/books/heading-nav/src/filtered-headings.md b/tests/gui/books/heading-nav/src/filtered-headings.md new file mode 100644 index 00000000..0578c8a6 --- /dev/null +++ b/tests/gui/books/heading-nav/src/filtered-headings.md @@ -0,0 +1,5 @@ +# Filtered headings + +## Skateboard + +Checking for search marking. diff --git a/tests/gui/heading-nav-filter.goml b/tests/gui/heading-nav-filter.goml new file mode 100644 index 00000000..7299833f --- /dev/null +++ b/tests/gui/heading-nav-filter.goml @@ -0,0 +1,8 @@ +// Tests for collapsed heading sidebar navigation. + +set-window-size: (1400, 800) +go-to: |DOC_PATH| + "heading-nav/filtered-headings.html?highlight=skateboard#skateboard" + +assert-property: ("//h2[@id='skateboard']", {"innerHTML": 'Skateboard'}) + +assert-property: ("//a[contains(@class, 'header-in-summary') and @href='#skateboard']", {"innerHTML": 'Skateboard'})