§
    %øj  ã                   óž   — d dl Zd dlmc mZ d dlZd dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d dlmZ d dlmZmZ d d	lmZ d
„ Zd„ Zd„ ZdS )é    N)Úcreate_content_brief)Úcreate_script_draft)Ú!convert_script_draft_to_candidate)Úbuild_render_manifest)Úbuild_html_preview)Úcreate_shot_plan)ÚSocialMediaDraftÚbuild_social_media_draft)Ú render_social_media_draft_reviewc                  óØ   — t          dddd¬¦  «        } t          | ¦  «        }t          | |¦  «        }t          t	          t          |¦  «        ¦  «        ¦  «        }t          ||¦  «        S )NÚai_life_systemszAI weekly review routinez4I use AI tools but still lose control of priorities.z>a 10-minute Sunday review that keeps AI as assistant, not boss)Ú	pillar_idÚtopicÚaudience_problemÚpayoff)r   r   r   r   r   r   r
   )ÚbriefÚscriptÚ	candidateÚpreviews       úR/home/agent/jarvis_runtime/autoshortsbot/AutoShortsBot/tests/test_social_review.pyÚ_draftr      so   € Ý Ø#Ø(ØOØOð	ñ ô €Eõ ! Ñ'Ô'€FÝ1°%¸Ñ@Ô@€IÝ Õ!6Õ7GÈÑ7OÔ7OÑ!PÔ!PÑQÔQ€GÝ# I¨wÑ7Ô7Ð7ó    c                  ó|  — t          t          ¦   «         ¦  «        } | j        }d} ||¦  «        }|sžddt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |¦  «        t          j        |¦  «        t          j        |¦  «        dœz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}d}|| v }|s—t          j
        d|fd|| f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        nddœz  }d	d
|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}}t          | ¦  «        }d}||k    }	|	sòt          j
        d|	fd||f¦  «        d t          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nd dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |¦  «        t          j        |¦  «        d!œz  }d"d#|iz  }
t          t          j	        |
¦  «        ¦  «        ‚d x}x}	}d$}| j        }	 |	¦   «         }||v}|s½t          j
        d%|fd&||f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |	¦  «        t          j        |¦  «        d'œz  }d(d)|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}x}	}d*}| j        }	 |	¦   «         }||v}|s½t          j
        d%|fd&||f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        | ¦  «        rt          j        | ¦  «        ndt          j        |	¦  «        t          j        |¦  «        d'œz  }d(d)|iz  }t          t          j	        |¦  «        ¦  «        ‚d x}x}x}	}d S )+Nz## Social Media Draft ReviewzLassert %(py6)s
{%(py6)s = %(py2)s
{%(py2)s = %(py0)s.startswith
}(%(py4)s)
}Úreview_text)Úpy0Úpy2Úpy4Úpy6z7Candidate: ai_life_systems-ai-weekly-review-routine-35s)Úin)z%(py1)s in %(py3)s)Úpy1Úpy3zassert %(py5)sÚpy5z2Platforms: YouTube Shorts, TikTok, Instagram ReelszDuration: 35szHook:z4If AI runs your week, you have already lost control.zTitle variants:zCaption:z(Hashtags: #AI #LifeSystems #Productivityz8Preview: HTML timeline preview available (html_timeline)zEQuality/Risk: Quality average: 8.0; AI-slop risk: 3; Policy risk: lowzRequires human approval: yeszSide effects: nonezApproval commands:zFreigabe YouTubezFreigabe TikTokzFreigabe InstagramzFreigabe alleÚAblehnenu   Ã„ndern: <requested change>i   )ú<=)z0%(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} <= %(py6)sÚlen)r   r    r!   r   zassert %(py8)sÚpy8Úpublish)únot in)zK%(py1)s not in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.casefold
}()
})r    r!   r"   Úpy7zassert %(py9)sÚpy9Úpost)r   r   Ú
startswithÚ@py_builtinsÚlocalsÚ
@pytest_arÚ_should_repr_global_nameÚ	_safereprÚAssertionErrorÚ_format_explanationÚ_call_reprcomparer%   Úcasefold)r   Ú@py_assert1Ú@py_assert3Ú@py_assert5Ú@py_format7Ú@py_assert0Ú@py_assert2Ú@py_format4Ú@py_format6Ú@py_assert4Ú@py_format9Ú@py_assert6Ú@py_format8Ú@py_format10s                 r   ÚItest_render_social_media_draft_review_creates_telegram_safe_approval_textrC      s¡  € Ý2µ6±8´8Ñ<Ô<€KàÔ!ÐAÐ"@ÐAÐ!Ð!Ð"@ÑAÔAÐAÐAÐAÐAÐAÕAÔAÑAÔAÐAÐAÕAÔAˆ;ÑAÔAÐAÕAÔAˆ;ÑAÔAÐAÐAÕAÔAÐ!ÑAÔAÕAÔAÐ"@ÑAÔAÕAÔAÐAÑAÔAÐAÐAÑAÐAÕAÕAÔAÐAÑAÔAÑAÔAÐAÐAÐAÐAÐAÐAÐAØDÐSÐDÈÐSÐSÐSÐSÕSÔSÐSÐSÐSÐSÐDÈÐSÑSÔSÕSÔSÐDÑSÔSÐSÕSÔSÑSÔSÐSÐSÕSÔSÈÑSÔSÐSÕSÔSÈÑSÔSÐSÐSÐSÐSÑSÐSÐSÐSÐSÐSÑSÐSÕSÕSÔSÐSÑSÔSÑSÔSÐSÐSÐSÐSÐSØ?ÐNÐ?À;ÐNÐNÐNÐNÕNÔNÐNÐNÐNÐNÐ?À;ÐNÑNÔNÕNÔNÐ?ÑNÔNÐNÕNÔNÑNÔNÐNÐNÕNÔNÀ;ÑNÔNÐNÕNÔNÀ;ÑNÔNÐNÐNÐNÐNÑNÐNÐNÐNÐNÐNÑNÐNÕNÕNÔNÐNÑNÔNÑNÔNÐNÐNÐNÐNÐNØÐ)ˆ?˜kÐ)Ð)Ð)Ð)Õ)Ô)Ð)Ð)Ð)Ð)ˆ?˜kÐ)Ñ)Ô)Õ)Ô)ˆ?Ñ)Ô)Ð)Õ)Ô)Ñ)Ô)Ð)Ð)Õ)Ô)˜kÑ)Ô)Ð)Õ)Ô)˜kÑ)Ô)Ð)Ð)Ð)Ð)Ñ)Ð)Ð)Ð)Ð)Ð)Ñ)Ð)Õ)Õ)Ô)Ð)Ñ)Ô)Ñ)Ô)Ð)Ð)Ð)Ð)Ð)ØÐ!ˆ7kÐ!Ð!Ð!Ð!Õ!Ô!Ð!Ð!Ð!Ð!ˆ7kÐ!Ñ!Ô!Õ!Ô!ˆ7Ñ!Ô!Ð!Õ!Ô!Ñ!Ô!Ð!Ð!Õ!Ô!kÑ!Ô!Ð!Õ!Ô!kÑ!Ô!Ð!Ð!Ð!Ð!Ñ!Ð!Ð!Ð!Ð!Ð!Ñ!Ð!Õ!Õ!Ô!Ð!Ñ!Ô!Ñ!Ô!Ð!Ð!Ð!Ð!Ð!ØAÐPÐAÀ[ÐPÐPÐPÐPÕPÔPÐPÐPÐPÐPÐAÀ[ÐPÑPÔPÕPÔPÐAÑPÔPÐPÕPÔPÑPÔPÐPÐPÕPÔPÀ[ÑPÔPÐPÕPÔPÀ[ÑPÔPÐPÐPÐPÐPÑPÐPÐPÐPÐPÐPÑPÐPÕPÕPÔPÐPÑPÔPÑPÔPÐPÐPÐPÐPÐPØÐ+Ð Ð+Ð+Ð+Ð+Õ+Ô+Ð+Ð+Ð+Ð+Ð Ð+Ñ+Ô+Õ+Ô+ÐÑ+Ô+Ð+Õ+Ô+Ñ+Ô+Ð+Ð+Õ+Ô+ Ñ+Ô+Ð+Õ+Ô+ Ñ+Ô+Ð+Ð+Ð+Ð+Ñ+Ð+Ð+Ð+Ð+Ð+Ñ+Ð+Õ+Õ+Ô+Ð+Ñ+Ô+Ñ+Ô+Ð+Ð+Ð+Ð+Ð+ØÐ$ˆ:˜Ð$Ð$Ð$Ð$Õ$Ô$Ð$Ð$Ð$Ð$ˆ:˜Ð$Ñ$Ô$Õ$Ô$ˆ:Ñ$Ô$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$˜Ñ$Ô$Ð$Õ$Ô$˜Ñ$Ô$Ð$Ð$Ð$Ð$Ñ$Ð$Ð$Ð$Ð$Ð$Ñ$Ð$Õ$Õ$Ô$Ð$Ñ$Ô$Ñ$Ô$Ð$Ð$Ð$Ð$Ð$Ø5ÐDÐ5¸ÐDÐDÐDÐDÕDÔDÐDÐDÐDÐDÐ5¸ÐDÑDÔDÕDÔDÐ5ÑDÔDÐDÕDÔDÑDÔDÐDÐDÕDÔD¸ÑDÔDÐDÕDÔD¸ÑDÔDÐDÐDÐDÐDÑDÐDÐDÐDÐDÐDÑDÐDÕDÕDÔDÐDÑDÔDÑDÔDÐDÐDÐDÐDÐDØEÐTÐEÈÐTÐTÐTÐTÕTÔTÐTÐTÐTÐTÐEÈÐTÑTÔTÕTÔTÐEÑTÔTÐTÕTÔTÑTÔTÐTÐTÕTÔTÈÑTÔTÐTÕTÔTÈÑTÔTÐTÐTÐTÐTÑTÐTÐTÐTÐTÐTÑTÐTÕTÕTÔTÐTÑTÔTÑTÔTÐTÐTÐTÐTÐTØRÐaÐRÐVaÐaÐaÐaÐaÕaÔaÐaÐaÐaÐaÐRÐVaÐaÑaÔaÕaÔaÐRÑaÔaÐaÕaÔaÑaÔaÐaÐaÕaÔaÐVaÑaÔaÐaÕaÔaÐVaÑaÔaÐaÐaÐaÐaÑaÐaÐaÐaÐaÐaÑaÐaÕaÕaÔaÐaÑaÔaÑaÔaÐaÐaÐaÐaÐaØ)Ð8Ð)¨[Ð8Ð8Ð8Ð8Õ8Ô8Ð8Ð8Ð8Ð8Ð)¨[Ð8Ñ8Ô8Õ8Ô8Ð)Ñ8Ô8Ð8Õ8Ô8Ñ8Ô8Ð8Ð8Õ8Ô8¨[Ñ8Ô8Ð8Õ8Ô8¨[Ñ8Ô8Ð8Ð8Ð8Ð8Ñ8Ð8Ð8Ð8Ð8Ð8Ñ8Ð8Õ8Õ8Ô8Ð8Ñ8Ô8Ñ8Ô8Ð8Ð8Ð8Ð8Ð8ØÐ.Ð ;Ð.Ð.Ð.Ð.Õ.Ô.Ð.Ð.Ð.Ð.Ð ;Ð.Ñ.Ô.Õ.Ô.ÐÑ.Ô.Ð.Õ.Ô.Ñ.Ô.Ð.Ð.Õ.Ô. ;Ñ.Ô.Ð.Õ.Ô. ;Ñ.Ô.Ð.Ð.Ð.Ð.Ñ.Ð.Ð.Ð.Ð.Ð.Ñ.Ð.Õ.Õ.Ô.Ð.Ñ.Ô.Ñ.Ô.Ð.Ð.Ð.Ð.Ð.ØÐ.Ð ;Ð.Ð.Ð.Ð.Õ.Ô.Ð.Ð.Ð.Ð.Ð ;Ð.Ñ.Ô.Õ.Ô.ÐÑ.Ô.Ð.Õ.Ô.Ñ.Ô.Ð.Ð.Õ.Ô. ;Ñ.Ô.Ð.Õ.Ô. ;Ñ.Ô.Ð.Ð.Ð.Ð.Ñ.Ð.Ð.Ð.Ð.Ð.Ñ.Ð.Õ.Õ.Ô.Ð.Ñ.Ô.Ñ.Ô.Ð.Ð.Ð.Ð.Ð.ØÐ,Ð Ð,Ð,Ð,Ð,Õ,Ô,Ð,Ð,Ð,Ð,Ð Ð,Ñ,Ô,Õ,Ô,ÐÑ,Ô,Ð,Õ,Ô,Ñ,Ô,Ð,Ð,Õ,Ô, Ñ,Ô,Ð,Õ,Ô, Ñ,Ô,Ð,Ð,Ð,Ð,Ñ,Ð,Ð,Ð,Ð,Ð,Ñ,Ð,Õ,Õ,Ô,Ð,Ñ,Ô,Ñ,Ô,Ð,Ð,Ð,Ð,Ð,ØÐ+Ð Ð+Ð+Ð+Ð+Õ+Ô+Ð+Ð+Ð+Ð+Ð Ð+Ñ+Ô+Õ+Ô+ÐÑ+Ô+Ð+Õ+Ô+Ñ+Ô+Ð+Ð+Õ+Ô+ Ñ+Ô+Ð+Õ+Ô+ Ñ+Ô+Ð+Ð+Ð+Ð+Ñ+Ð+Ð+Ð+Ð+Ð+Ñ+Ð+Õ+Õ+Ô+Ð+Ñ+Ô+Ñ+Ô+Ð+Ð+Ð+Ð+Ð+ØÐ.Ð ;Ð.Ð.Ð.Ð.Õ.Ô.Ð.Ð.Ð.Ð.Ð ;Ð.Ñ.Ô.Õ.Ô.ÐÑ.Ô.Ð.Õ.Ô.Ñ.Ô.Ð.Ð.Õ.Ô. ;Ñ.Ô.Ð.Õ.Ô. ;Ñ.Ô.Ð.Ð.Ð.Ð.Ñ.Ð.Ð.Ð.Ð.Ð.Ñ.Ð.Õ.Õ.Ô.Ð.Ñ.Ô.Ñ.Ô.Ð.Ð.Ð.Ð.Ð.ØÐ)ˆ?˜kÐ)Ð)Ð)Ð)Õ)Ô)Ð)Ð)Ð)Ð)ˆ?˜kÐ)Ñ)Ô)Õ)Ô)ˆ?Ñ)Ô)Ð)Õ)Ô)Ñ)Ô)Ð)Ð)Õ)Ô)˜kÑ)Ô)Ð)Õ)Ô)˜kÑ)Ô)Ð)Ð)Ð)Ð)Ñ)Ð)Ð)Ð)Ð)Ð)Ñ)Ð)Õ)Õ)Ô)Ð)Ñ)Ô)Ñ)Ô)Ð)Ð)Ð)Ð)Ð)ØÐ$ˆ:˜Ð$Ð$Ð$Ð$Õ$Ô$Ð$Ð$Ð$Ð$ˆ:˜Ð$Ñ$Ô$Õ$Ô$ˆ:Ñ$Ô$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$˜Ñ$Ô$Ð$Õ$Ô$˜Ñ$Ô$Ð$Ð$Ð$Ð$Ñ$Ð$Ð$Ð$Ð$Ð$Ñ$Ð$Õ$Õ$Ô$Ð$Ñ$Ô$Ñ$Ô$Ð$Ð$Ð$Ð$Ð$Ø(Ð7Ð(¨KÐ7Ð7Ð7Ð7Õ7Ô7Ð7Ð7Ð7Ð7Ð(¨KÐ7Ñ7Ô7Õ7Ô7Ð(Ñ7Ô7Ð7Õ7Ô7Ñ7Ô7Ð7Ð7Õ7Ô7¨KÑ7Ô7Ð7Õ7Ô7¨KÑ7Ô7Ð7Ð7Ð7Ð7Ñ7Ð7Ð7Ð7Ð7Ð7Ñ7Ð7Õ7Õ7Ô7Ð7Ñ7Ô7Ñ7Ô7Ð7Ð7Ð7Ð7Ð7Ýˆ{ÑÔÐ#˜tÐ#Ð˜tÒ#Ð#Ð#Ð#Õ#Ô#Ð#Ð#Ð#Ð#Ð˜tÐ#Ñ#Ô#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#3Ñ#Ô#Ð#Õ#Ô#3Ñ#Ô#Ð#Ð#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#ˆ{Ñ#Ô#Ð#Õ#Ô#ˆ{Ñ#Ô#Ð#Ð#Õ#Ô#ÐÑ#Ô#Õ#Ô#˜tÑ#Ô#Ð#Ð#Ñ#Ð#Ð#Ð#Ð#Ð#Ñ#Ð#Õ#Õ#Ô#Ð#Ñ#Ô#Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#ØÐ2˜KÔ0Ð2Ð0Ð0Ñ2Ô2Ð2ˆ9Ð2Ð2Ð2Ð2Ð2Õ2Ô2Ð2Ð2Ð2Ð2ˆ9Ð2Ð2Ñ2Ô2Õ2Ô2ˆ9Ñ2Ô2Ð2Õ2Ô2Ñ2Ô2Ð2Ð2Õ2Ô2˜KÑ2Ô2Ð2Õ2Ô2˜KÑ2Ô2Ð2Ð2Õ2Ô2Ð0Ñ2Ô2Õ2Ô2Ð2Ñ2Ô2Ð2Ð2Ñ2Ð2Ð2Ð2Ð2Ð2Ñ2Ð2Õ2Õ2Ô2Ð2Ñ2Ô2Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2Ð2ØÐ/˜Ô-Ð/Ð-Ð-Ñ/Ô/Ð/ˆ6Ð/Ð/Ð/Ð/Ð/Õ/Ô/Ð/Ð/Ð/Ð/ˆ6Ð/Ð/Ñ/Ô/Õ/Ô/ˆ6Ñ/Ô/Ð/Õ/Ô/Ñ/Ô/Ð/Ð/Õ/Ô/˜Ñ/Ô/Ð/Õ/Ô/˜Ñ/Ô/Ð/Ð/Õ/Ô/Ð-Ñ/Ô/Õ/Ô/Ð/Ñ/Ô/Ð/Ð/Ñ/Ð/Ð/Ð/Ð/Ð/Ñ/Ð/Õ/Õ/Ô/Ð/Ñ/Ô/Ñ/Ô/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ð/r   c                  ód  — t          ¦   «         } t          d| j        | j        | j        | j        | j        | j        | j        | j	        | j
        | j        | j        | j        | j        ¬¦  «        }t          j        t"          d¬¦  «        5  t%          |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚ )Úcandidate_idÚ	platformsÚplatform_labelsÚtitle_variantsÚcaptionÚhashtagsÚctaÚhookÚplanned_duration_secondsÚquality_risk_summaryÚpreview_referenceÚpreview_typeÚrequires_human_approvalÚside_effectszcandidate_id is required)Úmatch)r   r	   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   ÚpytestÚraisesÚ
ValueErrorr   )ÚdraftÚinvalids     r   Ú;test_render_social_media_draft_review_rejects_invalid_draftrZ   6   sõ   € Ý‰HŒH€EÝØØ”/ØÔ-ØÔ+Ø”Ø”ØŒIØŒZØ!&Ô!?Ø"Ô7ØÔ1ØÔ'Ø %Ô =ØÔ'ðñ ô €Gõ" 
Œ•zÐ)CÐ	DÑ	DÔ	Dð 2ð 2Ý(¨Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2ð 2ð 2s   ÂB%Â%B)Â,B))Úbuiltinsr-   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter/   rU   Úautoshorts.content.briefr   Úautoshorts.content.script_draftr   Úautoshorts.content.to_candidater   Úautoshorts.rendering.manifestr   Úautoshorts.rendering.previewr   Úautoshorts.rendering.shot_planr   Úautoshorts.social.draftr	   r
   Úautoshorts.social.reviewr   r   rC   rZ   © r   r   ú<module>rh      sõ   ðØ  € € € € € € € € € € € € €€€€à 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø MÐ MÐ MÐ MÐ MÐ MØ ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø NÐ NÐ NÐ NÐ NÐ NÐ NÐ NØ EÐ EÐ EÐ EÐ EÐ Eð
8ð 
8ð 
8ð0ð 0ð 0ð82ð 2ð 2ð 2ð 2r   