mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-05-31 07:26:46 +00:00
This commit is contained in:
@@ -18,6 +18,7 @@ from app.agent.llm import LLMHelper
|
||||
from app.helper.voice import VoiceHelper
|
||||
from app.modules.discord import DiscordModule
|
||||
from app.modules.qqbot import QQBotModule
|
||||
from app.modules.qqbot.qqbot import QQBot
|
||||
from app.modules.slack import SlackModule
|
||||
from app.modules.telegram.telegram import Telegram
|
||||
from app.modules.telegram import TelegramModule
|
||||
@@ -1028,6 +1029,25 @@ class AgentImageSupportTest(unittest.TestCase):
|
||||
self.assertEqual([image.ref for image in message.images], ["https://example.com/qq-image.png"])
|
||||
self.assertEqual(message.images[0].mime_type, "image/png")
|
||||
|
||||
def test_qq_markdown_image_size_preserves_poster_ratio(self):
|
||||
with patch.object(QQBot, "_get_image_size", return_value=(1000, 1500)):
|
||||
content, use_markdown = QQBot._format_message_markdown(
|
||||
title="poster",
|
||||
image="https://example.com/poster.jpg",
|
||||
)
|
||||
|
||||
self.assertTrue(use_markdown)
|
||||
self.assertIn("", content)
|
||||
|
||||
def test_qq_markdown_image_uses_poster_ratio_fallback(self):
|
||||
with patch.object(QQBot, "_get_image_size", return_value=None):
|
||||
content, use_markdown = QQBot._format_message_markdown(
|
||||
image="https://example.com/poster.jpg",
|
||||
)
|
||||
|
||||
self.assertTrue(use_markdown)
|
||||
self.assertEqual(content, "")
|
||||
|
||||
def test_qq_message_parser_accepts_audio_only_attachment(self):
|
||||
module = QQBotModule()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user