
    Ch                         d dl Z d dlZd dlmZ ddlmZ ddlmZmZ 	 d dl	m
Z
  G d de      Zy# e$ r	 d dlm
Z
 Y w xY w)	    N)API_URL   )TestBot)TEST_CAPTION_ITEMTEST_COMMENT_ITEM)patchc                      e Zd Zej                  ej                  j                  dg d       edd      d                      Z	ej                  ej                  j                  dddg       edd      d	                      Z
y)

TestBotGetz*blocked_actions_protection,blocked_actions))TTTF)FTFFz
time.sleepN)return_valuec                 P   || j                   _        || j                   j                  d<   d}d}| j                   j                  dz   t        d   d<   d}t
        d|d	t        |      D cg c]  }t        
 c}ddd
g dd
}t        j                  t        j                  dj                  t        |      |d       dd	dddddddd	}t        j                  t        j                  dj                  t        |      |d       | j                   j                  ||      rJ y c c}w )NcommentsIYeah great!r   userpk   FTnoneok
captioncaption_is_editedcomment_countcomment_likes_enabledr   has_more_commentshas_more_headload_commentsmedia_header_displaypreview_commentsstatus${api_url}media/{media_id}/comments/?api_urlmedia_id   jsonr    feedback_requiredz-Sorry, this feature isn't available right nowzAn error occurred while processing this request. Please try again later. We restrict certain content and actions to protect our community. Tell us if you think we made a mistake.z(repute/report_problem/instagram_comment/zReport problemOKreport_problemfail)	messagespamfeedback_titlefeedback_messagefeedback_urlfeedback_appeal_labelfeedback_ignore_labelfeedback_actionr    "{api_url}media/{media_id}/comment/i  botblocked_actions_protectionblocked_actionsuser_idr   r   range	responsesaddGETformatr   POSTcomment	selfpatched_time_sleepr7   r8   r$   comment_txtresults_response_datas	            a/var/www/html/Telegram-Engagement-Pod-/env/lib/python3.12/site-packages/tests/test_bot_comment.pytest_comment_feedbackz TestBotGet.test_comment_feedback   sE    /I+/>  ,#*.((*:*:Q*>&!$'(!&$%)49'NCNq*NC!&*/$* "
 	MM299( :  	
 +M!  G%5%)/
 	NN077( 8  	
 88##Hk::::O Ds   )D#r   r   c                 @   || j                   _        || j                   j                  d<   d}d}| j                   j                  dz   t        d   d<   d}t
        d|d	t        |      D cg c]  }t        
 c}ddd
g dd
}t        j                  t        j                  dj                  t        |      |d       ddi}t        j                  t        j                  dj                  t        |      |d       | j                   j                  ||      sJ y c c}w )Nr   r   r   r   r   r   r   FTr   r   r   r!   r"   r%   r&   r    r4   r5   rA   s	            rH   test_commentzTestBotGet.test_commentO   s"    /I+/>  ,#*.((*:*:Q*>&!$'(!&$%)49'NCNq*NC!&*/$* "
 	MM299( :  	
 "4(NN077( 8  	
 xx+6665 Ds   )D)__name__
__module____qualname__r;   activatepytestmarkparametrizer   rI   rK        rH   r
   r
      s    [[4D <d+7; ,	 7;r [[4}n6U <d+*7 , 
*7rT   r
   )rP   r;   instabot.api.configr   test_botr   test_variablesr   r   unittest.mockr   ImportErrormockr
   rS   rT   rH   <module>r[      s>      '  @#
o7 o7	  s   0 >>