# coding: utf-8

"""
    XTRF Home Portal API

    XTRF Home Portal API enables you to perform operations on Projects, Quotes, Customers, Vendors etc. as a XTRF Home Portal user. <br>The documentation is generated from OpenAPI specification 3.0 available <a href=\"/home-api/openapi.json\">here</a> <br>   The API client/consumer code may be easily generated in 60+ programming languages using an open source code generator available at the time of writing this documentation at <a href='https://editor.swagger.io/'>https://editor.swagger.io/</a> Thank you for using XTRF Application Programming interface (XTRF API). By using the API you agree to the terms below. If you disagree with any of these terms, XTRF does not grant you a license to use the XTRF API. XTRF reserves the right to update and change these terms from time to time without a prior notice of API users. You can always find the most recent version of these terms here:   # noqa: E501

    OpenAPI spec version: 2.0
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""

from __future__ import absolute_import

import unittest

import xtrf_api
from xtrf_api.api.projects__smart_v2_api import ProjectsSmartV2Api  # noqa: E501
from xtrf_api.rest import ApiException


class TestProjectsSmartV2Api(unittest.TestCase):
    """ProjectsSmartV2Api unit test stubs"""

    def setUp(self):
        self.api = ProjectsSmartV2Api()  # noqa: E501

    def tearDown(self):
        pass

    def test_add_file_links(self):
        """Test case for add_file_links

        Adds file links to the project as added by PM.  # noqa: E501
        """
        pass

    def test_add_files1(self):
        """Test case for add_files1

        Adds files to the project as added by PM.  # noqa: E501
        """
        pass

    def test_archive(self):
        """Test case for archive

        Prepares a ZIP archive that contains the specified files.  # noqa: E501
        """
        pass

    def test_change_status1(self):
        """Test case for change_status1

        Changes project status if possible (400 Bad Request is returned otherwise).  # noqa: E501
        """
        pass

    def test_create2(self):
        """Test case for create2

        Creates a new Smart Project.  # noqa: E501
        """
        pass

    def test_create_payable(self):
        """Test case for create_payable

        Adds a payable to a project.  # noqa: E501
        """
        pass

    def test_create_receivable(self):
        """Test case for create_receivable

        Adds a receivable to a project.  # noqa: E501
        """
        pass

    def test_delete_payable(self):
        """Test case for delete_payable

        Deletes a payable.  # noqa: E501
        """
        pass

    def test_delete_receivable(self):
        """Test case for delete_receivable

        Deletes a receivable.  # noqa: E501
        """
        pass

    def test_get_by_id9(self):
        """Test case for get_by_id9

        Returns project details.  # noqa: E501
        """
        pass

    def test_get_cat_tool_project_info(self):
        """Test case for get_cat_tool_project_info

        Returns if cat tool project is created or queued.  # noqa: E501
        """
        pass

    def test_get_contacts2(self):
        """Test case for get_contacts2

        Returns Client Contacts information for a project.  # noqa: E501
        """
        pass

    def test_get_custom_fields8(self):
        """Test case for get_custom_fields8

        Returns a list of custom field keys and values for a project.  # noqa: E501
        """
        pass

    def test_get_deliverable_files(self):
        """Test case for get_deliverable_files

        Returns list of files in a project, that are ready to be delivered to client.  # noqa: E501
        """
        pass

    def test_get_file_by_id1(self):
        """Test case for get_file_by_id1

        Returns details of a file.  # noqa: E501
        """
        pass

    def test_get_file_content_by_id(self):
        """Test case for get_file_content_by_id

        Downloads a file content.  # noqa: E501
        """
        pass

    def test_get_files(self):
        """Test case for get_files

        Returns list of files in a project.  # noqa: E501
        """
        pass

    def test_get_finance2(self):
        """Test case for get_finance2

        Returns finance information for a project.  # noqa: E501
        """
        pass

    def test_get_jobs(self):
        """Test case for get_jobs

        Returns list of jobs in a project.  # noqa: E501
        """
        pass

    def test_update_client_deadline(self):
        """Test case for update_client_deadline

        Updates Client Deadline for a project.  # noqa: E501
        """
        pass

    def test_update_client_notes(self):
        """Test case for update_client_notes

        Updates Client Notes for a project.  # noqa: E501
        """
        pass

    def test_update_client_reference_number(self):
        """Test case for update_client_reference_number

        Updates Client Reference Number for a project.  # noqa: E501
        """
        pass

    def test_update_contacts(self):
        """Test case for update_contacts

        Updates Client Contacts for a project.  # noqa: E501
        """
        pass

    def test_update_custom_field(self):
        """Test case for update_custom_field

        Updates a custom field with a specified key in a project  # noqa: E501
        """
        pass

    def test_update_internal_notes(self):
        """Test case for update_internal_notes

        Updates Internal Notes for a project.  # noqa: E501
        """
        pass

    def test_update_ordered_on(self):
        """Test case for update_ordered_on

        Updates Order Date for a project.  # noqa: E501
        """
        pass

    def test_update_payable(self):
        """Test case for update_payable

        Updates a payable.  # noqa: E501
        """
        pass

    def test_update_receivable(self):
        """Test case for update_receivable

        Updates a receivable.  # noqa: E501
        """
        pass

    def test_update_source_language(self):
        """Test case for update_source_language

        Updates source language for a project.  # noqa: E501
        """
        pass

    def test_update_specialization(self):
        """Test case for update_specialization

        Updates specialization for a project.  # noqa: E501
        """
        pass

    def test_update_target_languages(self):
        """Test case for update_target_languages

        Updates target languages for a project.  # noqa: E501
        """
        pass

    def test_update_vendor_instructions(self):
        """Test case for update_vendor_instructions

        Updates instructions for all vendors performing the jobs in a project.  # noqa: E501
        """
        pass

    def test_update_volume(self):
        """Test case for update_volume

        Updates volume for a project.  # noqa: E501
        """
        pass

    def test_upload_file2(self):
        """Test case for upload_file2

        Uploads file to the project as a file uploaded by PM.  # noqa: E501
        """
        pass


if __name__ == '__main__':
    unittest.main()
