
    2iT                         d dl Z d dlZd dlZd dlZd dlmZ  G d dej                        Zedk(  r ej                          yy)    N)WalmartSearchc                   j    e Zd Zd Z ej
                   ej                  d      dk(  d      d        Zy)TestWalmartSearchApic                 B    t        j                  dd      t        _        y )NAPI_KEYdemo)osgetenvr   SERP_API_KEY)selfs    a/var/www/html/marco-python-backend/venv/lib/python3.12/site-packages/tests/test_walmart_search.pysetUpzTestWalmartSearchApi.setUp	   s    !#9f!=M    r   Nzno api_key providedc                    t        ddi      }|j                         }| j                  |j                  d             | j	                  |d   d   d       | j                  |d   d          | j                  |d   d          d	|v r| j                  |d	   d
   d          t        j                  d      }|j                  |       t        |j                                y )NqueryCoffeeerrorsearch_metadatastatusSuccesswalmart_urlidorganic_results   title   )indent)
r   get_jsonassertIsNonegetassertEqualassertIsNotNonepprintPrettyPrinterprintkeys)r   searchdatapps       r   test_get_jsonz"TestWalmartSearchApi.test_get_json   s    GX./F??Ddhhw'(T+,X6	B/0?@/067D 	$01!4W=>			Q	'BIIdO	$))+r   )	__name__
__module____qualname__r   unittestskipIfr	   r
   r*    r   r   r   r      s:    > 8??IBIIi(D03HI Jr   r   __main__)
randomr.   r	   r#   serpapir   TestCaser   r+   mainr0   r   r   <module>r6      s@      	  !8,, & z(--/ r   