mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-06-16 09:45:24 -04:00
fix: _derive_title crashes on non-string content instead of returning Untitled (#1751)
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
from routes.document_helpers import _derive_title
|
||||
|
||||
|
||||
def test_derive_title_handles_non_string_content():
|
||||
# content normally comes from a document text column, but the helper is
|
||||
# public and a non-string (None / int) made content.strip() raise
|
||||
# AttributeError instead of falling back to a default title.
|
||||
assert _derive_title(None) == "Untitled"
|
||||
assert _derive_title(123) == "Untitled"
|
||||
|
||||
|
||||
def test_derive_title_still_reads_markdown_heading():
|
||||
assert _derive_title("# Heading Title\nbody text") == "Heading Title"
|
||||
Reference in New Issue
Block a user