# 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.admin_api import AdminApi


class TestAdminApi(unittest.TestCase):
    """AdminApi unit test stubs"""

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

    def tearDown(self) -> None:
        pass

    def test_cancel_backup(self) -> None:
        """Test case for cancel_backup

        Cancel a running backup
        """
        pass

    def test_create_backup(self) -> None:
        """Test case for create_backup

        Create backup
        """
        pass

    def test_create_instance(self) -> None:
        """Test case for create_instance

        Create a new remote instance
        """
        pass

    def test_delete_backup(self) -> None:
        """Test case for delete_backup

        Delete a backup
        """
        pass

    def test_delete_instance(self) -> None:
        """Test case for delete_instance

        Delete a remote instance
        """
        pass

    def test_execute_backup(self) -> None:
        """Test case for execute_backup

        Execute a pending backup
        """
        pass

    def test_get_backup(self) -> None:
        """Test case for get_backup

        Get backup by ID
        """
        pass

    def test_get_settings(self) -> None:
        """Test case for get_settings

        Get system settings
        """
        pass

    def test_get_system_stats(self) -> None:
        """Test case for get_system_stats

        Get system statistics
        """
        pass

    def test_list_backups(self) -> None:
        """Test case for list_backups

        List backups
        """
        pass

    def test_list_instances(self) -> None:
        """Test case for list_instances

        List all remote instances for the authenticated user
        """
        pass

    def test_proxy_delete(self) -> None:
        """Test case for proxy_delete

        Proxy a DELETE request to a remote instance
        """
        pass

    def test_proxy_get(self) -> None:
        """Test case for proxy_get

        Proxy a GET request to a remote instance
        """
        pass

    def test_proxy_post(self) -> None:
        """Test case for proxy_post

        Proxy a POST request to a remote instance
        """
        pass

    def test_proxy_put(self) -> None:
        """Test case for proxy_put

        Proxy a PUT request to a remote instance
        """
        pass

    def test_restore_backup(self) -> None:
        """Test case for restore_backup

        Restore from backup
        """
        pass

    def test_run_cleanup(self) -> None:
        """Test case for run_cleanup

        Run cleanup tasks
        """
        pass

    def test_run_storage_gc(self) -> None:
        """Test case for run_storage_gc

        POST /api/v1/admin/storage-gc
        """
        pass

    def test_trigger_reindex(self) -> None:
        """Test case for trigger_reindex

        Trigger a full Meilisearch reindex of all artifacts and repositories.
        """
        pass

    def test_trigger_search_reindex(self) -> None:
        """Test case for trigger_search_reindex

        Trigger a full reindex of all artifacts and repositories in Meilisearch.
        """
        pass

    def test_update_settings(self) -> None:
        """Test case for update_settings

        Update system settings
        """
        pass


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