
    2i                         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)
EbaySearchc                       e Zd Zd Z ej
                   ej                  d      dk(  d      d        Z ej
                   ej                  d      dk(  d      d        Z	y)TestEbaySearchApic                 B    t        j                  dd      t        _        y )NAPI_KEYdemo)osgetenvr   SERP_API_KEY)selfs    ^/var/www/html/marco-python-backend/venv/lib/python3.12/site-packages/tests/test_ebay_search.pysetUpzTestEbaySearchApi.setUp	   s     ii	6:J    r   Nzno api_key providedc                 >   t        ddi      }|j                         }| j                  |j                  d             | j	                  |d   d   d       | j                  |d   d          | j                  |d   d          | j                  |d	   d
   d          y )N_nkwCoffeeerrorsearch_metadatastatusSuccessebay_urlidorganic_resultsr   title)r   get_jsonassertIsNonegetassertEqualassertIsNotNone)r   searchdatas      r   test_get_jsonzTestEbaySearchApi.test_get_json   s    *+F??Ddhhw'(T+,X6	B/0<=/067/03G<=r   DEBUGAPI_KEYc                     dt        j                  d      d}t        |      }|j                  dd      }d}d}|D ]  }|dz  }|t	        |d         z  } | j                  |d	       | j                  |d
       y )Ncoffeer   )r   api_key   <   r      r      (   )r	   r
   r   
paginationlenr   )r   paramsr    pages
page_countresult_countpages          r   test_paginatezTestEbaySearchApi.test_paginate   s     yy#6 v6R$5:< 1t!OJC./00L1 J"J#r   )
__name__
__module____qualname__r   unittestskipIfr	   r
   r"   r3    r   r   r   r      sm    ; 8??IBIIi(D03HI> J> 8??IBIIn-58MN$ O$r   r   __main__)
randomr7   r	   pprintserpapir   TestCaser   r4   mainr9   r   r   <module>r@      sA      	   $))  $D z(--/ r   