# coding: utf-8

"""
    Mycelium API

    Plex music collection and recommendation system using CLAP embeddings

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

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


import unittest

from mycelium.api.generated_sources.server_schemas.api.default_api import DefaultApi  # noqa: E501


class TestDefaultApi(unittest.TestCase):
    """DefaultApi unit test stubs"""

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

    def tearDown(self) -> None:
        self.api.api_client.close()

    def test_compute_audio_search(self) -> None:
        """Test case for compute_audio_search

        Compute audio search on server  # noqa: E501
        """
        pass

    def test_compute_on_server(self) -> None:
        """Test case for compute_on_server

        Compute embedding on server  # noqa: E501
        """
        pass

    def test_compute_text_search(self) -> None:
        """Test case for compute_text_search

        Compute text search on server  # noqa: E501
        """
        pass

    def test_create_playlist(self) -> None:
        """Test case for create_playlist

        Create a playlist from track IDs  # noqa: E501
        """
        pass

    def test_get_config(self) -> None:
        """Test case for get_config

        Get configuration  # noqa: E501
        """
        pass

    def test_get_library_stats(self) -> None:
        """Test case for get_library_stats

        Get library statistics  # noqa: E501
        """
        pass

    def test_get_library_tracks(self) -> None:
        """Test case for get_library_tracks

        List library tracks  # noqa: E501
        """
        pass

    def test_get_processing_progress(self) -> None:
        """Test case for get_processing_progress

        Get processing progress  # noqa: E501
        """
        pass

    def test_get_similar_by_track(self) -> None:
        """Test case for get_similar_by_track

        Similar tracks by track_id  # noqa: E501
        """
        pass

    def test_get_task_status(self) -> None:
        """Test case for get_task_status

        Get task status  # noqa: E501
        """
        pass

    def test_process_library(self) -> None:
        """Test case for process_library

        Start embeddings processing  # noqa: E501
        """
        pass

    def test_process_library_on_server(self) -> None:
        """Test case for process_library_on_server

        Start server-side processing  # noqa: E501
        """
        pass

    def test_save_config(self) -> None:
        """Test case for save_config

        Save configuration  # noqa: E501
        """
        pass

    def test_scan_library(self) -> None:
        """Test case for scan_library

        Scan the Plex music library  # noqa: E501
        """
        pass

    def test_search_audio(self) -> None:
        """Test case for search_audio

        Search by audio file  # noqa: E501
        """
        pass

    def test_search_text(self) -> None:
        """Test case for search_text

        Search by text  # noqa: E501
        """
        pass

    def test_stop_processing(self) -> None:
        """Test case for stop_processing

        Stop processing  # noqa: E501
        """
        pass


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