# coding: utf-8

"""
    Cloudera Manager API

    <h1>Cloudera Manager API v50</h1>       <p>Introduced in Cloudera Manager 7.8.1</p>       <p><a href=\"http://www.cloudera.com/documentation.html\">Cloudera Product Documentation</a></p>

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


from __future__ import absolute_import

import os
import sys
import unittest

import cm_client
from cm_client.rest import ApiException
from cm_client.apis.control_planes_resource_api import ControlPlanesResourceApi


class TestControlPlanesResourceApi(unittest.TestCase):
    """ ControlPlanesResourceApi unit test stubs """

    def setUp(self):
        self.api = cm_client.apis.control_planes_resource_api.ControlPlanesResourceApi()

    def tearDown(self):
        pass

    def test_add_tags(self):
        """
        Test case for add_tags

        Attach tags to the control plane.
        """
        pass

    def test_copy_images_in_features(self):
        """
        Test case for copy_images_in_features

        Launches the command to copy images for one or more features (a comma separated list).
        """
        pass

    def test_delete_tags(self):
        """
        Test case for delete_tags

        Remove the tags associated with the control plane.
        """
        pass

    def test_generate_copy_docker(self):
        """
        Test case for generate_copy_docker

        Launches the Generate Copy Docker Script Command.
        """
        pass

    def test_generate_external_vault_setup(self):
        """
        Test case for generate_external_vault_setup

        Launches the Generate Vault Setup Command command.
        """
        pass

    def test_get_control_planes(self):
        """
        Test case for get_control_planes

        Current Control Planes.
        """
        pass

    def test_get_experience_cluster(self):
        """
        Test case for get_experience_cluster

        The cluster with tags matching this control plane's UUID, if any.
        """
        pass

    def test_get_log_content(self):
        """
        Test case for get_log_content

        Fetches the log content for the specific command.
        """
        pass

    def test_get_manifest_json(self):
        """
        Test case for get_manifest_json

        Fetches the manifest.
        """
        pass

    def test_install_control_plane(self):
        """
        Test case for install_control_plane

        Launches the install control plane command.
        """
        pass

    def test_install_embedded_control_plane(self):
        """
        Test case for install_embedded_control_plane

        Brings up a control plane on embedded kubernetes.
        """
        pass

    def test_read_control_plane_by_uuid(self):
        """
        Test case for read_control_plane_by_uuid

        The control plane with the given id.
        """
        pass

    def test_read_tags(self):
        """
        Test case for read_tags

        Returns the tags associated with this control plane.
        """
        pass

    def test_uninstall_control_plane(self):
        """
        Test case for uninstall_control_plane

        Launches Uninstall Command on the control plane with the given uuid.
        """
        pass

    def test_update_values_yaml(self):
        """
        Test case for update_values_yaml

        Launches update the values.
        """
        pass

    def test_upgrade_control_plane(self):
        """
        Test case for upgrade_control_plane

        Launches the Upgrade Command on the control plane with the given uuid.
        """
        pass

    def test_upgrade_embedded_control_plane(self):
        """
        Test case for upgrade_embedded_control_plane

        Upgrade a Containerized Cluster, including upgrading the control plane running on embedded kubernetes.
        """
        pass


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