Skip to content

Commit a0add2a

Browse files
committed
LinkTree: Fix CI (increased code coverage)
1 parent 528681e commit a0add2a

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ omit = [
198198
source = [ "sphinx_design_elements" ]
199199

200200
[tool.coverage.report]
201-
fail_under = 0
201+
fail_under = 90
202202
show_missing = true
203203

204204
[tool.mypy]

tests/test_linktree.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
1+
from typing import Callable
2+
13
import docutils
24
from verlib2 import Version
35

46
from sphinx_design_elements.navigation import demo_tree
7+
from tests.conftest import SphinxBuilder
8+
9+
10+
def test_directive(sphinx_builder: Callable[..., SphinxBuilder]):
11+
"""Quickly test `linktree` directive."""
12+
builder = sphinx_builder()
13+
content = "# Heading" + "\n\n\n" + ":::{linktree}\n:::\n\n"
14+
builder.src_path.joinpath("index.md").write_text(content, encoding="utf8")
15+
builder.build(assert_pass=False)
16+
assert "Producing link tree for: index" in builder.status
17+
assert "build succeeded, 1 warning" in builder.status
18+
assert "WARNING: toctree is empty" in builder.warnings
519

620

721
def test_linktree_demo_tree(sphinx_html_builder):

0 commit comments

Comments
 (0)