mirror of
https://github.com/nesquena/hermes-webui.git
synced 2026-05-25 19:20:16 +00:00
21 lines
816 B
Python
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)
|