use h1-as-title logic while generating breadcrumbs
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
@@ -26,14 +26,21 @@ def test_generate_page_navs_index():
|
||||
assert generate_parent_navs('index.md', PAGES_DIR) == [('example.org', '/')]
|
||||
|
||||
|
||||
def test_generate_page_navs_title_from_h1():
|
||||
"""Test that the index page has navs to the root (itself)."""
|
||||
assert generate_parent_navs('no-title.md', PAGES_DIR) == [('example.org', '/'),
|
||||
('this page doesn\'t have a title!', '/no-title')]
|
||||
|
||||
|
||||
def test_generate_page_navs_subdir_index():
|
||||
"""Test that dir pages have navs to the root and themselves."""
|
||||
assert generate_parent_navs('subdir/index.md', PAGES_DIR) == [('example.org', '/'), ('subdir', '/subdir/')]
|
||||
assert generate_parent_navs('subdir/index.md', PAGES_DIR) == [('example.org', '/'), ('another page', '/subdir/')]
|
||||
|
||||
|
||||
def test_generate_page_navs_subdir_real_page():
|
||||
"""Test that real pages have navs to the root, their parent, and themselves."""
|
||||
assert generate_parent_navs('subdir/page.md', PAGES_DIR) == [('example.org', '/'), ('subdir', '/subdir/'),
|
||||
assert generate_parent_navs('subdir/page.md', PAGES_DIR) == [('example.org', '/'),
|
||||
('another page', '/subdir/'),
|
||||
('Page', '/subdir/page')]
|
||||
|
||||
|
||||
@@ -42,7 +49,7 @@ def test_generate_page_navs_subdir_with_title_parsing_real_page():
|
||||
assert generate_parent_navs('subdir-with-title/page.md', PAGES_DIR) == [
|
||||
('example.org', '/'),
|
||||
('SUB!', '/subdir-with-title/'),
|
||||
('page', '/subdir-with-title/page')
|
||||
('/page', '/subdir-with-title/page')
|
||||
]
|
||||
|
||||
|
||||
@@ -51,7 +58,7 @@ def test_generate_page_navs_subdir_with_no_index():
|
||||
assert generate_parent_navs('no-index-dir/page.md', PAGES_DIR) == [
|
||||
('example.org', '/'),
|
||||
('/no-index-dir/', '/no-index-dir/'),
|
||||
('page', '/no-index-dir/page')
|
||||
('/page', '/no-index-dir/page')
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user