o
    ‚ú_v  ã                   @   sb   d Z ddlmZ ddlZddlZddlmZ ddlmZ G dd„ dej	ƒZ
edkr/e ¡  dS dS )	aø  
    SendinBlue API

    SendinBlue provide a RESTFul API that can be used with any languages. With this API, you will be able to :   - Manage your campaigns and get the statistics   - Manage your contacts   - Send transactional Emails and SMS   - and much more...  You can download our wrappers at https://github.com/orgs/sendinblue  **Possible responses**   | Code | Message |   | :-------------: | ------------- |   | 200  | OK. Successful Request  |   | 201  | OK. Successful Creation |   | 202  | OK. Request accepted |   | 204  | OK. Successful Update/Deletion  |   | 400  | Error. Bad Request  |   | 401  | Error. Authentication Needed  |   | 402  | Error. Not enough credit, plan upgrade needed  |   | 403  | Error. Permission denied  |   | 404  | Error. Object does not exist |   | 405  | Error. Method not allowed  |   | 406  | Error. Not Acceptable  |   # noqa: E501

    OpenAPI spec version: 3.0.0
    Contact: contact@sendinblue.com
    Generated by: https://github.com/swagger-api/swagger-codegen.git
é    )Úabsolute_importN)ÚContactsApi)ÚApiExceptionc                   @   sø   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ Zdd„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ Zd*d+„ Zd,d-„ Zd.d/„ Zd0d1„ Zd2d3„ Zd4d5„ Zd6d7„ Zd8d9„ Zd:d;„ Z d<S )=ÚTestContactsApizContactsApi unit test stubsc                 C   s   t jj ¡ | _d S ©N)Úsib_api_v3_sdkÚapiÚcontacts_apir   ©Úself© r   úH/var/www/html/env/lib/python3.10/site-packages/test/test_contacts_api.pyÚsetUp   s   zTestContactsApi.setUpc                 C   s   d S r   r   r
   r   r   r   ÚtearDown   s   zTestContactsApi.tearDownc                 C   ó   dS )zaTest case for add_contact_to_list

        Add existing contacts to a list  # noqa: E501
        Nr   r
   r   r   r   Útest_add_contact_to_list    ó   z(TestContactsApi.test_add_contact_to_listc                 C   r   )zWTest case for create_attribute

        Create contact attribute  # noqa: E501
        Nr   r
   r   r   r   Útest_create_attribute'   r   z%TestContactsApi.test_create_attributec                 C   r   )zMTest case for create_contact

        Create a contact  # noqa: E501
        Nr   r
   r   r   r   Útest_create_contact.   r   z#TestContactsApi.test_create_contactc                 C   r   )zlTest case for create_doi_contact

        Create Contact via DOI (Double-Opt-In) Flow  # noqa: E501
        Nr   r
   r   r   r   Útest_create_doi_contact5   r   z'TestContactsApi.test_create_doi_contactc                 C   r   )zKTest case for create_folder

        Create a folder  # noqa: E501
        Nr   r
   r   r   r   Útest_create_folder<   r   z"TestContactsApi.test_create_folderc                 C   r   )zGTest case for create_list

        Create a list  # noqa: E501
        Nr   r
   r   r   r   Útest_create_listC   r   z TestContactsApi.test_create_listc                 C   r   )zRTest case for delete_attribute

        Delete an attribute  # noqa: E501
        Nr   r
   r   r   r   Útest_delete_attributeJ   r   z%TestContactsApi.test_delete_attributec                 C   r   )zMTest case for delete_contact

        Delete a contact  # noqa: E501
        Nr   r
   r   r   r   Útest_delete_contactQ   r   z#TestContactsApi.test_delete_contactc                 C   r   )z_Test case for delete_folder

        Delete a folder (and all its lists)  # noqa: E501
        Nr   r
   r   r   r   Útest_delete_folderX   r   z"TestContactsApi.test_delete_folderc                 C   r   )zGTest case for delete_list

        Delete a list  # noqa: E501
        Nr   r
   r   r   r   Útest_delete_list_   r   z TestContactsApi.test_delete_listc                 C   r   )zPTest case for get_attributes

        List all attributes  # noqa: E501
        Nr   r
   r   r   r   Útest_get_attributesf   r   z#TestContactsApi.test_get_attributesc                 C   r   )zVTest case for get_contact_info

        Get a contact's details  # noqa: E501
        Nr   r
   r   r   r   Útest_get_contact_infom   r   z%TestContactsApi.test_get_contact_infoc                 C   r   )zmTest case for get_contact_stats

        Get email campaigns' statistics for a contact  # noqa: E501
        Nr   r
   r   r   r   Útest_get_contact_statst   r   z&TestContactsApi.test_get_contact_statsc                 C   r   )zOTest case for get_contacts

        Get all the contacts  # noqa: E501
        Nr   r
   r   r   r   Útest_get_contacts{   r   z!TestContactsApi.test_get_contactsc                 C   r   )z[Test case for get_contacts_from_list

        Get contacts in a list  # noqa: E501
        Nr   r
   r   r   r   Útest_get_contacts_from_list‚   r   z+TestContactsApi.test_get_contacts_from_listc                 C   r   )zSTest case for get_folder

        Returns a folder's details  # noqa: E501
        Nr   r
   r   r   r   Útest_get_folder‰   r   zTestContactsApi.test_get_folderc                 C   r   )zTTest case for get_folder_lists

        Get lists in a folder  # noqa: E501
        Nr   r
   r   r   r   Útest_get_folder_lists�   r   z%TestContactsApi.test_get_folder_listsc                 C   r   )zITest case for get_folders

        Get all folders  # noqa: E501
        Nr   r
   r   r   r   Útest_get_folders—   r   z TestContactsApi.test_get_foldersc                 C   r   )zKTest case for get_list

        Get a list's details  # noqa: E501
        Nr   r
   r   r   r   Útest_get_listž   r   zTestContactsApi.test_get_listc                 C   r   )zITest case for get_lists

        Get all the lists  # noqa: E501
        Nr   r
   r   r   r   Útest_get_lists¥   r   zTestContactsApi.test_get_listsc                 C   r   )zMTest case for import_contacts

        Import contacts  # noqa: E501
        Nr   r
   r   r   r   Útest_import_contacts¬   r   z$TestContactsApi.test_import_contactsc                 C   r   )zcTest case for remove_contact_from_list

        Delete a contact from a list  # noqa: E501
        Nr   r
   r   r   r   Útest_remove_contact_from_list³   r   z-TestContactsApi.test_remove_contact_from_listc                 C   r   )zTTest case for request_contact_export

        Export contacts  # noqa: E501
        Nr   r
   r   r   r   Útest_request_contact_exportº   r   z+TestContactsApi.test_request_contact_exportc                 C   r   )zWTest case for update_attribute

        Update contact attribute  # noqa: E501
        Nr   r
   r   r   r   Útest_update_attributeÁ   r   z%TestContactsApi.test_update_attributec                 C   r   )zMTest case for update_contact

        Update a contact  # noqa: E501
        Nr   r
   r   r   r   Útest_update_contactÈ   r   z#TestContactsApi.test_update_contactc                 C   r   )zKTest case for update_folder

        Update a folder  # noqa: E501
        Nr   r
   r   r   r   Útest_update_folderÏ   r   z"TestContactsApi.test_update_folderc                 C   r   )zGTest case for update_list

        Update a list  # noqa: E501
        Nr   r
   r   r   r   Útest_update_listÖ   r   z TestContactsApi.test_update_listN)!Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r   r   r   r   r      s>    r   Ú__main__)r0   Ú
__future__r   Úunittestr   Úsib_api_v3_sdk.api.contacts_apir   Úsib_api_v3_sdk.restr   ÚTestCaser   r-   Úmainr   r   r   r   Ú<module>   s    Hÿ