import sys
sys.path.insert(0, '/opt/struktur/social-media-agent')
import publish_ready as pr
def test_lueftungskonzept_is_carousel_suitable():
package={'topic':'Ein Lüftungskonzept beginnt mit Hausdaten','content_pillar':'dezentrale_lueftung'}
result=pr.assess_media_type(package)
assert result['media_type']=='carousel'
assert result['reason']
def test_carousel_has_five_structured_slides():
package={'package_id':'PKG-test','topic':'Ein Lüftungskonzept beginnt mit Hausdaten','content_pillar':'dezentrale_lueftung','facebook_text':'Hausdaten prüfen','relevance':'Objektbezogen planen'}
slides=pr.build_carousel_slides(package)
assert len(slides)==5
assert [s['slide_number'] for s in slides]==[1,2,3,4,5]
assert all(s['purpose'] and s['statement'] for s in slides)