+
    TŎi(                         R t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	H
t
Ht ^ RIHt ^ RIHt ^ RIHt ^RI5 ^RI5  ! R	 R
]4      t]R8X  d   ]P.                  ! 4        R# R# )zv
Unit tests for the Python Facebook Business SDK.

How to run:
    python -m facebook_business.test.integration_adset
N)FacebookSession)FacebookRequestError)FacebookAdsApiFacebookRequestFacebookResponse)	AdAccount)AdSet)AdBidAdjustments)*c                   8   a  ] tR t^)t o R tR tR tR tRtV t	R# )AdSetTestCasec                   \         P                  ! R R7      ;_uu_ 4       p\        P                  V P                  n        \        P                  R\        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                  4      ,           R,           \        \        P                   4      ,           R,           \        \        P                   4      ,           R,           \        \        P"                  4      ,           R,           \        \        P"                  4      ,           R,           \        \        P$                  4      ,           R,           \        \        P$                  4      ,           R,           \        \        P&                  4      ,           R,           \        \        P&                  4      ,           R,           \        \        P(                  4      ,           R,           \        \        P(                  4      ,           R,           \        \        P*                  4      ,           R,           \        \        P*                  4      ,           R,           \        \        P,                  4      ,           R,           \        \        P,                  4      ,           R,           \        \        P.                  4      ,           R,           \        \        P.                  4      ,           R,           \        \        P0                  4      ,           R,           \        \        P0                  4      ,           R,           \        \        P2                  4      ,           R,           \        \        P2                  4      ,           R,           \        \        P4                  4      ,           R,           \        \        P4                  4      ,           R,           \        \        P6                  4      ,           R,           \        \        P6                  4      ,           R,           \        \        P8                  4      ,           R,           \        \        P8                  4      ,           R,           \        \        P:                  4      ,           R,           \        \        P:                  4      ,           R	,           4      V P                  n        V P                  V P>                  n         \        P                  \        P                  \        P                  \        P                  \        P                  \        P                   \        P"                  \        P$                  \        P&                  \        P(                  \        P*                  \        P,                  \        P.                  \        P0                  \        P2                  \        P4                  \        P6                  \        P8                  \        P:                  .p/ p\C        VPD                  PF                  4       \I        \        PJ                  4      PM                  VVR
7      pV PO                  \Q        V4      ^ 4       V PS                  \U        V\H        4      4       V PO                  V\        P                  ,          \        P                  4       V PO                  V\        P                  ,          \V        PX                  ! \        P                  4      .4       V PO                  V\        P                  ,          \V        PX                  ! \        P                  4      .4       V PO                  V\        P                  ,          \        P                  4       V PS                  \U        V\        P                  ,          \Z        4      4       V PO                  V\        P                   ,          \        P                   4       V PO                  V\        P"                  ,          \        P"                  4       V PO                  V\        P$                  ,          \        P$                  4       V PO                  V\        P&                  ,          \        P&                  4       V PO                  V\        P(                  ,          \        P(                  4       V PO                  V\        P*                  ,          \        P*                  4       V PO                  V\        P,                  ,          \        P,                  4       V PO                  V\        P.                  ,          \        P.                  4       V PO                  V\        P0                  ,          \        P0                  4       V PO                  V\        P2                  ,          \V        PX                  ! \        P2                  4      .4       V PO                  V\        P4                  ,          \        P4                  4       V PO                  V\        P6                  ,          \        P6                  .4       V PO                  V\        P8                  ,          \        P8                  4       V PO                  V\        P:                  ,          \        P:                  4       RRR4       R#   + '       g   i     R# ; i)Trecord{"":"z","z":z,"z": "z": z"}fieldsparamsN).warningscatch_warnings
StatusCodeSUCCESSmock_responsestatus_codestrencode	FieldName
ACCOUNT_ID	TestValueADLABELSAD_LABELADSET_SCHEDULEASSET_FEED_IDBID_ADJUSTMENTS
BID_AMOUNTBILLING_EVENTBID_STRATEGYBUDGET_REMAININGCAMPAIGN_IDCONFIGURED_STATUSDATE_FORMATDAILY_MIN_SPEND_TARGETEFFECTIVE_STATUSISSUES_INFOOPTIMIZATION_GOALPACING_TYPEREVIEW_FEEDBACKTUNE_FOR_CATEGORY_contentmock_requestreturn_valueprint	__class____name__r   ADSET_IDapi_getassertEquallen
assertTrue
isinstancejsonloadsr	   selfwarningr   r   ad_sets   &    w/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/test/integration_adset.pytest_get_ad_setAdSetTestCase.test_get_ad_set*   s   $$D11W-7-?-?D**-**)../0278:=i>R>R:STW),,-.0457:9;M;M7NOR )2234 7;; >AAYAY=Z[^ )112	3 6;	; >AAXAX=Y	Z]	
 )3345
 8<<
 ?B)B[B[>\]
` )../0 388 ;>i>R>R:STW )1123 6;; >AAXAX=YZ] )0012 5:: =@	@V@V<WX[	 )445	6 9?	? BEYE_E_A`	ad
 )//0
1 49
9 <?y?T?T;U
VY )5567 :@@ CFiFaFaBbcf )//01 499 <?y?T?T;UVY )::;< ?EE HK9KkKkGlmp )4456 9>> ADID^D^@_`c )//01 499 <?y?T?T;UVY  )556!7  :?!?  BEYE`E`Aa!b e!" )//0#1" 49#9" <?y?T?T;U#V"Y#$ )334%5$ 8=%=$ @C9C\C\?]%^$a%& )556'7& :?'?& BEYE`E`Aa'b&e'+D'0 .2-?-?D* $$""((''))$$''&&**%%++%%00**%%++%%))++'F* F&""++,9--.66 7 F
 S\1-OOJvu56VI$8$899;O;OPVI$6$67$**YEWEW:X9YZVI$<$<=

9KcKc@d?efVI$;$;<i>U>UVOOJvi.G.G'HJZ[\VI$8$899;O;OPVI$;$;<i>U>UVVI$:$:;Y=S=STVI$>$>?A[A[\VI$9$9:I<Q<QRVI$?$?@)B]B]^VI$9$9:I<Q<QRVI$D$DEyGgGghVI$>$>?A[A[\VI$9$9:TZZ	H]H]=^<_`VI$?$?@)B]B]^VI$9$9:Y=R=R<STVI$=$=>	@Y@YZVI$?$?@)B]B]^Y 2111s   n/oo*	c           	     X   \         P                  ! R R7      ;_uu_ 4       p\        P                  V P                  n        V P                  V P                  n        R.p/ pV P                  \        4      ;_uu_ 4        \        \        P                  4      P                  VVR7      pRRR4       V P                  \        V4      ^4       V P!                  \#        V^ ,          P$                  \&        4      4       RRR4       R#   + '       g   i     Le; i  + '       g   i     R# ; i)Tr   unexist_fieldr   N)r   r   r   ERRORr   r   r4   r5   assertRaisesr   r   r   r9   r:   r;   r<   r=   
issubclasscategoryUserWarningrA   s   &    rE   !test_get_ad_set_with_wrong_fields/AdSetTestCase.test_get_ad_set_with_wrong_fieldsz   s    $$D11W-7-=-=D*-1-?-?D*  F F""#788y112::!! ;  9 S\1-OOZ
(;(;[IK 21 98 211s%   AD=+D	(ADDDD)	c                   \         P                  ! R R7      ;_uu_ 4       p\        P                  V P                  n        \        P                  R\        \        P                  4      ,           R,           \        \        P                  4      ,           R,           4      V P                  n        V P                  V P                  n        . p/ \        P                  \         P"                  ! \        P$                  4      .b\        P&                  \        P&                  b\        P(                  Rb\        P*                  \        P*                  b\        P,                  \        P,                  b\        P.                  \        P.                  b\        P0                  \        P0                  .b\        P2                  \         P"                  ! \        P2                  4      .b\        P4                  \        P4                  b\        P6                  \        P6                  b\        P8                  \        P8                  b\        P:                  \        P:                  b\        P<                  \        P<                  .b\        P>                  \         P"                  ! \        P>                  4      b\        P@                  \        PB                  b\        PD                  \        PD                  b\        PF                  \        PF                  b\        PH                  \        PH                  \        PJ                  \         P"                  ! \        PJ                  4      \        PL                  \        PL                  \        PN                  \         P"                  ! \        PN                  4      /Cp\Q        \        PR                  4      PU                  VV4      pV PW                  \Y        V4      ^ 4       V P[                  \]        V\^        4      4       V PW                  V\        P                  ,          \        P                  4       RRR4       R#   + '       g   i     R# ; i)Tr   r   r   z", "success": "true"}FN)0r   r   r   r   r   r   r   r   r   IDr   r9   r3   r4   r5   r    r?   r@   r!   r'   BUDGET_REBALANCE_FLAGBUYING_TYPEr&   DAILY_BUDGETEXECUTION_OPTIONSITERATIVE_SPLIT_TEST_CONFIGSLIFETIME_BUDGETNAME	OBJECTIVEr/   r0   PROMOTED_OBJECTSOURCE_CAMPAIGN_IDr)   SPECIAL_AD_CATEGORY	SPEND_CAPSTATUS	TARGETING
TOPLINE_IDUPSTREAM_EVENTSr   r   create_ad_setr;   r<   r=   r>   r   rA   s   &    rE   test_create_ad_set AdSetTestCase.test_create_ad_set   s   $$D11W-7-?-?D**-**TC	<M5MPU5UX[\e\n\nXo5o  sJ  6J  +KD'-1-?-?D*F""TZZ	0B0B%C$D&&	(>(> // %%y'<'<	
 '')@)@ &&	(>(> ++i.I.I-J 66IDjDj9k8l ))9+D+D 	 ##Y%8%8 ++Y-H-H %%	(=(='> ))4::i6O6O+P ,,i.C.C  --y/L/L!" ##Y%8%8#$   )"2"2##TZZ	0C0C%D$$i&:&:))4::i6O6O+P+F0 y334BBF S\1-OOJvu56VILL193E3EFI 2111s   P(QQ#	c           	        \         P                  ! R R7      ;_uu_ 4       p\        P                  V P                  n        V P                  V P                  n        . p\        P                  ^\        P                  R/pV P                  \        4      ;_uu_ 4        \        \        P                  4      P!                  VV4      pRRR4       V P#                  \%        V4      ^4       V P'                  \)        VR,          P*                  \,        4      4       RRR4       R#   + '       g   i     Le; i  + '       g   i     R# ; i)Tr   wrong_targetingN)r   r   r   rJ   r   r   r4   r5   r   r_   r`   rK   r   r   r   r   rc   r;   r<   r=   rL   rM   rN   rA   s   &    rE   $test_create_ad_set_with_wrong_params2AdSetTestCase.test_create_ad_set_with_wrong_params   s    $$D11W-7-=-=D*-1-?-?D*F  !##%6F ""#788"9#7#78FF 9 S\1-OOJwr{';';[IJ! 21 98 211s%   A<D6*D#	AD6#D3.D66E	 N)
r8   
__module____qualname____firstlineno__rF   rO   rd   ri   __static_attributes____classdictcell__)__classdict__s   @rE   r   r   )   s&     M_`L&%GPK K    r   __main__)__doc__unittestr   r?   facebook_business.sessionr   facebook_business.exceptionsr   facebook_business.apir   r   r   %facebook_business.adobjects.adaccountr   !facebook_business.adobjects.adsetr   ,facebook_business.adobjects.adbidadjustmentsr	   integration_utilsintegration_constantIntegrationTestCaser   r8   mainrk   rr   rE   <module>r      sZ   *    5 = S S ; 3 I   #]K' ]K@ zMMO rr   