Explorer
/tmp/test_aa016_experience.py
← Zurück ↓ Download
import sys
sys.path.insert(0, '/opt/struktur/social-media-agent')
from publish_ready import load_experience_rows, experience_to_signal, run

def test_three_documented_experiences_are_regular_sources():
    rows=load_experience_rows(3)
    assert len(rows)==3
    signals=[experience_to_signal(r) for r in rows]
    assert all(s['source_type']=='mas_experience' for s in signals)
    assert all(s['provenance_path'].startswith('cases.db:') for s in signals)
    assert all(s['experience_fact'] and s['experience_unknown'] for s in signals)

def test_experiences_flow_through_dry_run_without_persisting_packages():
    result=run(limit=10,dry_run=True)
    assert result['experience_candidates']==3
    assert len([p for p in result['packages'] if p['signal_id'].startswith('EXP-')])==3