# coding: utf-8

"""
    Cloudera Manager API

    <h1>Cloudera Manager API v57</h1>       <p>Introduced in Cloudera Manager 7.13.1</p>       <p><a href=\"http://www.cloudera.com/documentation.html\">Cloudera Product Documentation</a></p>  # noqa: E501

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

from __future__ import absolute_import

import unittest

import cm_client
from cm_client.api.external_accounts_resource_api import ExternalAccountsResourceApi  # noqa: E501
from cm_client.rest import ApiException


class TestExternalAccountsResourceApi(unittest.TestCase):
    """ExternalAccountsResourceApi unit test stubs"""

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

    def tearDown(self):
        pass

    def test_create_account(self):
        """Test case for create_account

        Create a new external account.  # noqa: E501
        """
        pass

    def test_delete_account(self):
        """Test case for delete_account

        Delete an external account, specifying its name.  # noqa: E501
        """
        pass

    def test_external_account_command_by_name(self):
        """Test case for external_account_command_by_name

        Executes a command on the external account specified by name.  # noqa: E501
        """
        pass

    def test_get_supported_categories(self):
        """Test case for get_supported_categories

        List of external account categories supported by this Cloudera Manager.  # noqa: E501
        """
        pass

    def test_get_supported_types(self):
        """Test case for get_supported_types

        List of external account types supported by this Cloudera Manager by category.  # noqa: E501
        """
        pass

    def test_list_external_account_commands(self):
        """Test case for list_external_account_commands

        Lists all the commands that can be executed by name on the provided external account type.  # noqa: E501
        """
        pass

    def test_read_account(self):
        """Test case for read_account

        Get a single external account by account name.  # noqa: E501
        """
        pass

    def test_read_account_by_display_name(self):
        """Test case for read_account_by_display_name

        Get a single external account by display name.  # noqa: E501
        """
        pass

    def test_read_account_credentials(self):
        """Test case for read_account_credentials

        Get un-redacted credentials of an external account for the given account name, currently supported only for ALTUS accounts.  # noqa: E501
        """
        pass

    def test_read_accounts(self):
        """Test case for read_accounts

        Get a list of external accounts for a specific account type.  # noqa: E501
        """
        pass

    def test_read_config(self):
        """Test case for read_config

        Get configs of external account for the given account name.  # noqa: E501
        """
        pass

    def test_update_account(self):
        """Test case for update_account

        Update an external account.  # noqa: E501
        """
        pass

    def test_update_config(self):
        """Test case for update_config

        Upadate configs of external account for the given account name.  # noqa: E501
        """
        pass


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