
    tj                     N    d dl Zd dlmc mZ d dlmZ d dlm	Z	m
Z
 d Zd Zd ZdS )    N)Path)load_testbatchvalidate_testbatchc                  t   t          t          d                    } t          |           }|d         }d}||k    }|slt          j        d|fd||f          t          j        |          t          j        |          dz  }dd|iz  }t          t          j        |                    d x}x}}|d	         }d
d
d
d}||k    }|slt          j        d|fd||f          t          j        |          t          j        |          dz  }dd|iz  }t          t          j        |                    d x}x}}d S )Ndata/drafts/testbatch_001.jsontotal_ideas	   ==z%(py1)s == %(py4)spy1py4assert %(py6)spy6pillars   )life_optimizationai_life_systemsfaithtokr   r   r   
@pytest_ar_call_reprcompare	_safereprAssertionError_format_explanationbatchsummary@py_assert0@py_assert3@py_assert2@py_format5@py_format7s          B/home/agent/jarvis_runtime/AutoShortsBot/tests/test_growth_plan.py>test_initial_testbatch_has_three_pillars_with_three_ideas_eachr&      s   4 @AABBE ''G=!&Q&!Q&&&&&&&&&&!Q&&&&&!&&&&Q&&&&&&&&&&&&&&&&&&&&&&&&&&&9 " "  "     	    "    	    	"              	                 c                     t          t          d                    } t          |           }|d         d         }d}||k    }|slt          j        d|fd||f          t          j        |          t          j        |          dz  }dd	|iz  }t          t          j        |                    d x}x}}|d         d
         }d}||k    }|slt          j        d|fd||f          t          j        |          t          j        |          dz  }dd	|iz  }t          t          j        |                    d x}x}}d S )Nr   duration_bucketsgrowth   >=z%(py1)s >= %(py4)sr   r   r   tiktok_rewards_candidate   r   r   s          r%   Btest_initial_testbatch_contains_growth_and_monetization_candidatesr1      s   4 @AABBE ''G%&x05A50A55555555550A5555505555A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%&'ABGaGBaGGGGGGGGGGBaGGGGGBGGGGaGGGGGGGGGGGGGGGGGGGGGGGGGGGGGr'   c                  l   t          t          d                    } t          |           }|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}}|d         }d	}||k    }|slt          j        d
|fd||f          t          j        |          t          j        |          dz  }dd|iz  }t          t          j        |                    d x}x}}d S )Nr   missing_fieldsr
   r   r   r   r   minimum_quality_score   r,   r.   r   r   s          r%   *test_every_idea_has_required_review_fieldsr6      s   4 @AABBE ''G#$**$**********$*****$********************************+0q0+q0000000000+q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0r'   )builtins@py_builtins_pytest.assertion.rewrite	assertionrewriter   pathlibr   autoshorts.growth_planr   r   r&   r1   r6    r'   r%   <module>r?      s                        E E E E E E E E
 
 
H H H1 1 1 1 1r'   