Files
hermes-webui/tests/test_markdown_table_cell_spacing.py
T
2026-05-16 05:43:04 +00:00

21 lines
816 B
Python

"""Regression tests for Markdown table cell spacing."""
from pathlib import Path
REPO_ROOT = Path(__file__).resolve().parents[1]
STYLE_CSS = (REPO_ROOT / "static" / "style.css").read_text(encoding="utf-8")
def test_table_cell_paragraph_margins_are_reset():
"""Paragraphs inserted inside Markdown table cells should not add extra row height."""
assert ".msg-body td p,.msg-body th p{margin:0;}" in STYLE_CSS
def test_table_cell_paragraph_reset_follows_global_message_paragraph_rule():
"""The table-specific reset must override the generic message paragraph spacing rule."""
generic_rule = ".msg-body p{margin-bottom:10px;}"
table_reset = ".msg-body td p,.msg-body th p{margin:0;}"
assert generic_rule in STYLE_CSS
assert STYLE_CSS.index(generic_rule) < STYLE_CSS.index(table_reset)