
    jr                     H    d dl Zd dlmc mZ d dlmZmZ d dl	m
Z
 d Zd ZdS )    N)ContentDemoPipelineResult#build_ai_life_systems_demo_delivery)ReviewDeliveryc            	         t                      } t          | t                    }|sd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dt          j                    v st          j        t                    rt          j        t                    ndt          j        |          dz  }t          t          j	        |                    d }| j
        }|j        }d}||k    }|st          j        d|fd||f          dt          j                    v st          j        |           rt          j        |           ndt          j        |          t          j        |          t          j        |          d	z  }d
d|iz  }t          t          j	        |                    d x}x}x}}| j        }|j        }| j
        }|j        }	||	k    }|st          j        d|fd||	f          dt          j                    v st          j        |           rt          j        |           ndt          j        |          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}x}}	| j        }|j        }d}||k    }|st          j        d|fd||f          dt          j                    v st          j        |           rt          j        |           ndt          j        |          t          j        |          t          j        |          d	z  }d
d|iz  }t          t          j	        |                    d x}x}x}}| j        }|j        }d}||k    }|st          j        d|fd||f          dt          j                    v st          j        |           rt          j        |           ndt          j        |          t          j        |          t          j        |          d	z  }d
d|iz  }t          t          j	        |                    d x}x}x}}d | j        j        D             }dg}||k    }|slt          j        d|fd||f          t          j        |          t          j        |          dz  }dd|iz  }t          t          j	        |                    d x}x}}| j        }|j        }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        |          t          j        |          t          j        |	          dz  }
dd|
iz  }t          t          j	        |                    d x}x}x}x}}	| j        }|j        }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        |          t          j        |          t          j        |	          dz  }
dd|
iz  }t          t          j	        |                    d x}x}x}x}}	| j        }|j        }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        |          t          j        |          t          j        |	          dz  }
dd|
iz  }t          t          j	        |                    d x}x}x}x}}	| j        }t          |t2                    }|sd 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        |          d!t          j                    v st          j        t2                    rt          j        t2                    nd!t          j        |          d"z  }t          t          j	        |                    d x}}| j        }|j        }d#}||k    }|st          j        d|fd$||f          dt          j                    v st          j        |           rt          j        |           ndt          j        |          t          j        |          t          j        |          d	z  }d
d|iz  }t          t          j	        |                    d x}x}x}}| j        }|j        }d%}||k    }|st          j        d|fd&||f          dt          j                    v st          j        |           rt          j        |           ndt          j        |          t          j        |          t          j        |          d	z  }d
d|iz  }t          t          j	        |                    d x}x}x}}| j        }|j        }d'}||u }|st          j        d(|fd)||f          dt          j                    v st          j        |           rt          j        |           ndt          j        |          t          j        |          t          j        |          d	z  }d
d|iz  }t          t          j	        |                    d x}x}x}}d*}| j        }|j        }||v }|st          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        }|j        }||v }|st          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 )/Nz5assert %(py4)s
{%(py4)s = %(py0)s(%(py1)s, %(py2)s)
}
isinstanceresultr   )py0py1py2py4z(ai_life_systems-ai-weekly-review-routine)==)zK%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.brief
}.brief_id
} == %(py7)s)r	   r   r   py7assert %(py9)spy9)z%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.script
}.brief_id
} == %(py10)s
{%(py10)s = %(py8)s
{%(py8)s = %(py6)s.brief
}.brief_id
})r	   r   r   py6py8py10zassert %(py12)spy12z,ai_life_systems-ai-weekly-review-routine-35s)zS%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.candidate
}.candidate_id
} == %(py7)szcontent-demo-ai-life-systems)zO%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.testbatch
}.batch_id
} == %(py7)sc                     g | ]	}|j         
S  )candidate_id).0	candidates     Z/home/agent/jarvis_runtime/autoshortsbot/AutoShortsBot/tests/test_content_demo_pipeline.py
<listcomp>z^test_build_ai_life_systems_demo_delivery_runs_full_review_preparation_path.<locals>.<listcomp>   s    PPPyI"PPP    )z%(py1)s == %(py4)s)r
   r   zassert %(py6)sr      )zy%(py7)s
{%(py7)s = %(py0)s(%(py5)s
{%(py5)s = %(py3)s
{%(py3)s = %(py1)s.review_batch
}.ready_for_review
})
} == %(py10)slen)r	   r
   py3py5r   r   r   )zp%(py7)s
{%(py7)s = %(py0)s(%(py5)s
{%(py5)s = %(py3)s
{%(py3)s = %(py1)s.review_batch
}.blocked
})
} == %(py10)s)zp%(py7)s
{%(py7)s = %(py0)s(%(py5)s
{%(py5)s = %(py3)s
{%(py3)s = %(py1)s.review_batch
}.invalid
})
} == %(py10)szSassert %(py6)s
{%(py6)s = %(py0)s(%(py3)s
{%(py3)s = %(py1)s.delivery
}, %(py4)s)
}r   )r	   r
   r   r   r   review)zK%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.delivery
}.topic
} == %(py7)sr   )zR%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.delivery
}.side_effects
} == %(py7)sT)is)z]%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.delivery
}.requires_human_approval
} is %(py7)sz-## Review Batch: content-demo-ai-life-systems)in)zJ%(py1)s in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.delivery
}.text
}r
   r   r    r   z4Review: ai_life_systems-ai-weekly-review-routine-35s)r   r   r   @py_builtinslocals
@pytest_ar_should_repr_global_name	_safereprAssertionError_format_explanationbriefbrief_id_call_reprcomparescriptr   r   	testbatchbatch_id
candidatesreview_batchready_for_reviewr   blockedinvaliddeliveryr   topicside_effectsrequires_human_approvaltext)r   @py_assert3@py_format5@py_assert1@py_assert6@py_assert5@py_format8@py_format10@py_assert7@py_assert9@py_format11@py_format13@py_assert0@py_assert2@py_format7@py_assert4@py_assert8s                    r   Jtest_build_ai_life_systems_demo_delivery_runs_full_review_preparation_pathrL      s   022Ff7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8f88888f88888888888887888887888888888888888888888888<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N6NNNNN6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=:=!:V\:\%::!%:::::::::::!%:::::::::::::6:::::6::::::=::::!:::::::::::V:::::V::::::\::::%::::::::::::::::::::::::::::::::Z(Z,ZZ(,ZZZZZZZZZZZ(,ZZZZZZZZZZZZZ6ZZZZZ6ZZZZZZZZZZ(ZZZZ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZF$F(FF$(FFFFFFFFFFF$(FFFFFFFFFFFFF6FFFFF6FFFFFFFFFF$FFFF(FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFPPF4D4OPPP 6U P U        P U     Q   U                          "9"3933449949999999999499999999999939999939999999999999v99999v999999"999939999499999999999999999999999999999999999"0"*03*++0q0+q0000000000+q00000000000030000030000000000000v00000v000000"0000*0000+0000q0000000000000000000000000000000"0"*03*++0q0+q0000000000+q00000000000030000030000000000000v00000v000000"0000*0000+0000q0000000000000000000000000000000o6:o~666666666666666:66666:6666666666666f66666f666666o66666666666~66666~66666666666666666666666666?,? ,H, H,,,,,,,,,, H,,,,,,,,,,,,6,,,,,6,,,,,,?,,,, ,,,,H,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?-?'-2-'2----------'2------------6-----6------?----'----2-----------------------------?:?2:d:2d::::::::::2d::::::::::::6:::::6::::::?::::2::::d::::::::::::::::::::::::::::::RfoRo>RR:>RRRRRRRRRRR:>RRRRRR:RRRRRRRRRRRfRRRRRfRRRRRRoRRRR>RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRAYV_Y_EYYAEYYYYYYYYYYYAEYYYYYYAYYYYYYYYYYYVYYYYYVYYYYYY_YYYYEYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYr   c                     t                      } | j        j                                        }d}||v}|st	          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}|st	          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	}| j        }|j        }||v}|st	          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 )Npublish)not in)z%(py1)s not in %(py3)sr;   )r
   r   zassert %(py5)sr    postsend)zV%(py1)s not in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.delivery
}.side_effects
}r   r$   r   r   )r   r7   r;   casefoldr'   r.   r)   r%   r&   r(   r*   r+   r9   )
r   r;   rG   rH   @py_format4@py_format6rJ   r?   rA   rB   s
             r   Htest_build_ai_life_systems_demo_delivery_has_no_send_or_publish_languagerU      s   022F?((**D 9D          9D     9           D     D                           6665555655555555555655555565555555555555555555555555555555555555555555555555555555555r   )builtinsr%   _pytest.assertion.rewrite	assertionrewriter'    autoshorts.content.demo_pipeliner   r   !autoshorts.telegram.review_senderr   rL   rU   r   r   r   <module>r\      s                          = < < < < <Z Z Z,6 6 6 6 6r   