from django.test import SimpleTestCase


class WeComMarkdownRenderTest(SimpleTestCase):
    def test_render_process_params_markdown_linkify_http_url(self):
        from printing.services import render_process_params_markdown

        md = render_process_params_markdown(
            params={
                "图片": "https://example.com/a.png",
                "备注": "不是链接",
            }
        )

        self.assertIn("- **图片**：[https://example.com/a.png](https://example.com/a.png)", md)
        self.assertIn("- **备注**：不是链接", md)

    def test_render_process_params_markdown_linkify_strips_whitespace(self):
        from printing.services import render_process_params_markdown

        md = render_process_params_markdown(params={"图片": "  https://example.com/a.png  "})
        self.assertIn("[https://example.com/a.png](https://example.com/a.png)", md)

