# coding: utf-8

"""
    Jellyfin API

    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

    The version of the OpenAPI document: 10.11.0
    Generated by OpenAPI Generator (https://openapi-generator.tech)

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


import unittest

from openapi_client.models.network_configuration import NetworkConfiguration

class TestNetworkConfiguration(unittest.TestCase):
    """NetworkConfiguration unit test stubs"""

    def setUp(self):
        pass

    def tearDown(self):
        pass

    def make_instance(self, include_optional) -> NetworkConfiguration:
        """Test NetworkConfiguration
            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 `NetworkConfiguration`
        """
        model = NetworkConfiguration()
        if include_optional:
            return NetworkConfiguration(
                base_url = '',
                enable_https = True,
                require_https = True,
                certificate_path = '',
                certificate_password = '',
                internal_http_port = 56,
                internal_https_port = 56,
                public_http_port = 56,
                public_https_port = 56,
                auto_discovery = True,
                enable_upn_p = True,
                enable_ipv4 = True,
                enable_ipv6 = True,
                enable_remote_access = True,
                local_network_subnets = [
                    ''
                    ],
                local_network_addresses = [
                    ''
                    ],
                known_proxies = [
                    ''
                    ],
                ignore_virtual_interfaces = True,
                virtual_interface_names = [
                    ''
                    ],
                enable_published_server_uri_by_request = True,
                published_server_uri_by_subnet = [
                    ''
                    ],
                remote_ip_filter = [
                    ''
                    ],
                is_remote_ip_filter_blacklist = True
            )
        else:
            return NetworkConfiguration(
        )
        """

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

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