# coding: utf-8

"""
    Artifact Keeper API

    Enterprise artifact registry supporting 45+ package formats.

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

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


import unittest

from artifact_keeper_client.api.plugins_api import PluginsApi


class TestPluginsApi(unittest.TestCase):
    """PluginsApi unit test stubs"""

    def setUp(self) -> None:
        self.api = PluginsApi()

    def tearDown(self) -> None:
        pass

    def test_disable_format_handler(self) -> None:
        """Test case for disable_format_handler

        Disable a format handler (T042)
        """
        pass

    def test_disable_plugin(self) -> None:
        """Test case for disable_plugin

        Disable plugin
        """
        pass

    def test_enable_format_handler(self) -> None:
        """Test case for enable_format_handler

        Enable a format handler (T041)
        """
        pass

    def test_enable_plugin(self) -> None:
        """Test case for enable_plugin

        Enable plugin
        """
        pass

    def test_get_format_handler(self) -> None:
        """Test case for get_format_handler

        Get a format handler by key (T040)
        """
        pass

    def test_get_plugin(self) -> None:
        """Test case for get_plugin

        Get plugin details
        """
        pass

    def test_get_plugin_config(self) -> None:
        """Test case for get_plugin_config

        Get plugin configuration
        """
        pass

    def test_get_plugin_events(self) -> None:
        """Test case for get_plugin_events

        Get plugin events (T026)
        """
        pass

    def test_install_from_git(self) -> None:
        """Test case for install_from_git

        Install a plugin from a Git repository (T021)
        """
        pass

    def test_install_from_local(self) -> None:
        """Test case for install_from_local

        Install a plugin from local filesystem path (T063) This endpoint is intended for development use only.
        """
        pass

    def test_install_from_zip(self) -> None:
        """Test case for install_from_zip

        Install a plugin from a ZIP file (T034)
        """
        pass

    def test_install_plugin(self) -> None:
        """Test case for install_plugin

        Install plugin from uploaded package
        """
        pass

    def test_list_format_handlers(self) -> None:
        """Test case for list_format_handlers

        List all format handlers (T039)
        """
        pass

    def test_list_plugins(self) -> None:
        """Test case for list_plugins

        List installed plugins
        """
        pass

    def test_reload_plugin(self) -> None:
        """Test case for reload_plugin

        Reload a plugin (hot-reload) (T048)
        """
        pass

    def test_test_format_handler(self) -> None:
        """Test case for test_format_handler

        Test a format handler with sample content (T062)
        """
        pass

    def test_uninstall_plugin(self) -> None:
        """Test case for uninstall_plugin

        Uninstall plugin
        """
        pass

    def test_update_plugin_config(self) -> None:
        """Test case for update_plugin_config

        Update plugin configuration
        """
        pass


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