# coding: utf-8

"""
    Pinterest REST API

    Pinterest's REST API

    The version of the OpenAPI document: 5.23.0
    Contact: blah+oapicf@cliffano.com
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


import unittest

from pinterestsdk.models.ssio_account_response import SSIOAccountResponse

class TestSSIOAccountResponse(unittest.TestCase):
    """SSIOAccountResponse unit test stubs"""

    def setUp(self):
        pass

    def tearDown(self):
        pass

    def make_instance(self, include_optional) -> SSIOAccountResponse:
        """Test SSIOAccountResponse
            include_optional is a boolean, when False only required
            params are included, when True both required and
            optional params are included """
        # uncomment below to create an instance of `SSIOAccountResponse`
        """
        model = SSIOAccountResponse()
        if include_optional:
            return SSIOAccountResponse(
                billto_infos = [
                    pinterestsdk.models.ssio_account_item.SSIOAccountItem(
                        addresses = [
                            pinterestsdk.models.ssio_account_address.SSIOAccountAddress(
                                address_id = 'a1C1N000004MUrLUAW', 
                                display = '475 Brannan Street, San Francisco, CA 94103', 
                                order_legal_entity = 'PIN US OU', 
                                purpose = 'Billing', )
                            ], 
                        id = '0011N00001LW8kAQAT', 
                        io_terms = 'The IO is governed by the terms available at https://business.pinterest.com/en/pinterest-advertising-services-agreement/. If a budget is listed on this IO, the parties agree that Advertiser (or if applicable, its Agency) may apply any of the budget to any auction bid type or ad product. Price will be determined by auction closing price, plus any applicable non-auction fees. The terms of the Agreement supersede any terms on this IO. ANY ADDITIONAL TERMS AND CONDITIONS ON THIS IO ARE NULL AND VOID.', 
                        io_terms_id = 'a2S1N000000bKHgUAM', 
                        io_type = 'Pinterest Paper', 
                        row_terms = 'The IO is governed by the terms available at
https://business.pinterest.com/en-gb/pinterest-advertising-services-agreement', 
                        row_terms_id = 'a2S1N000000bKHhUAM', 
                        us_terms = 'This Insertion Order ("IO") is subject to the Pinterest Addendum To IAB Standard Terms and Conditions for Internet Advertising For Media Buys One Year or Less (Version 3.0), as executed by Pinterest, Inc. and GroupM Worldwide LLC on May 7, 2014 and Amendment No. 1 to Pinterest Addendum to IAB Standard Terms and Conditions for Internet Advertising For Media Buys One Year or Less (Version 3.0) as executed by Pinterest, Inc. and GroupM Worldwide LLC on August 20, 2015. The parties agree that Agency may apply any of the budget listed on this IO to any auction bid type or ad product. Price will be determined by auction closing price, plus any applicable non-auction fees.The terms of the Addendum supersede any terms on this IO. ANY ADDITIONAL TERMS AND CONDITIONS ON THIS IO ARE NULL AND VOID.', 
                        us_terms_id = 'a2S1N000000bKIOUA2', )
                    ],
                can_edit = True,
                currency = 'USD',
                eligible = True,
                error = 'No Error',
                pmp_names = [
                    pinterestsdk.models.ssio_account_pmp_name.SSIOAccountPMPName(
                        id = '0011N00001LW2aSQAT', 
                        name = 'Bidalgo', )
                    ]
            )
        else:
            return SSIOAccountResponse(
        )
        """

    def testSSIOAccountResponse(self):
        """Test SSIOAccountResponse"""
        # inst_req_only = self.make_instance(include_optional=False)
        # inst_req_and_optional = self.make_instance(include_optional=True)

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