from post_draft import build_post_draft
def test_build_post_draft_returns_filled_platform_fields():
signal = {
"signal_id": "sig-1", "topic": "Feuchtigkeitsschäden",
"briefing_winkel": "Feuchte nicht nur überstreichen",
"briefing_nutzen": "Ursache fachlich prüfen",
}
def transform(value):
return {**value, "briefing_winkel": "Hook aus Briefing"}
def render(value):
return "Facebook-Haupttext", "LinkedIn-Haupttext", value["briefing_winkel"], "CTA: Messung anfragen"
draft = build_post_draft(signal, "linkedin", transform, render)
assert draft["hook_text"] == "Hook aus Briefing"
assert draft["body_text"] == "LinkedIn-Haupttext"
assert draft["cta_text"] == "CTA: Messung anfragen"