Coverage for tests / unit / ai / test_display.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-04-03 18:53 +0000
1"""Tests for AI display renderers."""
3from __future__ import annotations
5from assertpy import assert_that
7from lintro.ai.display import (
8 render_summary,
9)
10from lintro.ai.models import AISummary
12# -- render_summary (auto-detect) ---------------------------------------------
15def test_render_summary_auto_detect_markdown_format():
16 """Verify render_summary uses Markdown format with details tags and content."""
17 summary = AISummary(overview="Test overview", key_patterns=["pattern1"])
18 result = render_summary(summary, output_format="markdown")
19 assert_that(result).contains("<details>")
20 assert_that(result).contains("Test overview")
21 assert_that(result).contains("pattern1")