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

1"""Tests for AI display renderers.""" 

2 

3from __future__ import annotations 

4 

5from assertpy import assert_that 

6 

7from lintro.ai.display import ( 

8 render_summary, 

9) 

10from lintro.ai.models import AISummary 

11 

12# -- render_summary (auto-detect) --------------------------------------------- 

13 

14 

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")