o
    tBhg                     @   s`   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ G dd deZdS )	    N)ApiTestBase)
TestHelper)HttpResponseCatcher)	APIHelper)CustomersApic                       s(   e Zd Ze fddZdd Z  ZS )V2EndpointsTestsc                    s*   t t|   t | _t| j| j| _d S )N)superr   
setUpClassr   response_catcherr   config
controller)cls	__class__ s/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/tests/api/v2_endpoints_tests.pyr	      s   zV2EndpointsTests.setUpClassc           	      C   s  d\}}d\}}dd|ddddd	|d
dd}| j |}|jd }| |d | | |d d | | |jd | | d | | d |d }| j |}|jd }| |d | | |d d | | |jd | j  }|jd }| t	|t
 | t|dk | |jd ||d< ||d d< | j j||d}|jd }| |d | | |d d | | |jd | j |}|jd }| |d | | |d d | | |jd | j |}| |ji  | |jd d S )N)z1-212-555-4240z1-917-500-1000)1000398100AmeliaEarhartz
a customerz500 Electric Avez	Suite 600zNew YorkNYUS)address_line_1address_line_2localityadministrative_district_level_1postal_codecountry)
given_namefamily_namephone_numbernoteaddresscustomerr    r"   r      TFid	customersr   )customer_idbody)r   create_customerr(   assertEqualsstatus_code
is_successis_errorretrieve_customerlist_customerstypelist
assertTruelenupdate_customerdelete_customer)	selfr    phone_number2r   postal_code2r#   responsedatar'   r   r   r   test_v2_endpoints_journey   s^   





z*V2EndpointsTests.test_v2_endpoints_journey)__name__
__module____qualname__classmethodr	   r;   __classcell__r   r   r   r   r      s    r   )jsondateutil.parserdateutiltests.api.api_test_baser   tests.test_helperr   tests.http_response_catcherr   square.api_helperr   square.api.customers_apir   r   r   r   r   r   <module>   s   