MockBewerter zeichnet system_prompt + user_prompt + model auf, damit
der Style-Switch isoliert testbar ist.
Coverage:
- TestStyleSwitch: 'pm'/'thread'/'invalid' nutzen den richtigen Prompt
- TestPersist: style-Wert wird korrekt in presse_drafts gespeichert
- TestIdempotenz: gleiche (ds, url, style) liefert Cache-Treffer; pm und
thread fuer gleiches Paar liefern getrennte Drafts; force=True umgeht
den Cache
- TestThreadAutoSplit: Auto-Splitter aktiviert sich bei zu langen
Threads ohne \\n\\n-Trenner; bereits gesplittete Threads bleiben
10 passed.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>