# 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.invite_response import InviteResponse

class TestInviteResponse(unittest.TestCase):
    """InviteResponse unit test stubs"""

    def setUp(self):
        pass

    def tearDown(self):
        pass

    def make_instance(self, include_optional) -> InviteResponse:
        """Test InviteResponse
            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 `InviteResponse`
        """
        model = InviteResponse()
        if include_optional:
            return InviteResponse(
                id = '383791336903426391',
                invite_data = pinterestsdk.models.base_invite_data_response_invite_data.BaseInviteDataResponse_invite_data(
                    invite_expiration = 1709748104775, 
                    invite_status = 'PENDING', 
                    invite_type = 'MEMBER_INVITE', 
                    last_updated_time = 1646767577816, 
                    sent_at = 1646767577816, ),
                is_received_invite = True,
                user = pinterestsdk.models.business_access_user_summary.BusinessAccessUserSummary(
                    email = 'business0101@business.com', 
                    id = '383791336903426391', 
                    username = 'business0101', ),
                assets_summary = pinterestsdk.models.invite_assets_summary.InviteAssetsSummary(
                    ad_accounts = [
                        pinterestsdk.models.invite_assets_summary_ad_accounts_inner.InviteAssetsSummary_ad_accounts_inner(
                            id = '549755885175', 
                            permissions = ["FINANCE_MANAGER","CATALOGS_MANAGER","AUDIENCE_MANAGER"], )
                        ], 
                    profiles = [
                        pinterestsdk.models.invite_assets_summary_profiles_inner.InviteAssetsSummary_profiles_inner(
                            id = '383791336903426391', )
                        ], ),
                business_roles = ["BIZ_ADMIN"],
                created_by_business = None,
                created_by_user = None,
                created_time = 1646767577816
            )
        else:
            return InviteResponse(
        )
        """

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

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