# coding: utf-8

"""
    Intervals.icu API

    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

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

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


import unittest

from intervals_icu_client.api.library_api import LibraryApi


class TestLibraryApi(unittest.TestCase):
    """LibraryApi unit test stubs"""

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

    def tearDown(self) -> None:
        pass

    def test_apply_current_plan_changes(self) -> None:
        """Test case for apply_current_plan_changes

        Apply any changes from the athlete's current plan to the athlete's calendar
        """
        pass

    def test_create_folder(self) -> None:
        """Test case for create_folder

        Create a new workout folder or plan
        """
        pass

    def test_create_multiple_workouts(self) -> None:
        """Test case for create_multiple_workouts

        Create multiple new workouts in a folder or plan in the athlete's workout library
        """
        pass

    def test_create_workout(self) -> None:
        """Test case for create_workout

        Create a new workout in a folder or plan in the athlete's workout library
        """
        pass

    def test_delete_folder(self) -> None:
        """Test case for delete_folder

        Delete a workout folder or plan including all workouts
        """
        pass

    def test_delete_workout(self) -> None:
        """Test case for delete_workout

        Delete a workout (and optionally others added at the same time if the workout is on a plan)
        """
        pass

    def test_download_workout(self) -> None:
        """Test case for download_workout

        Convert a workout to .zwo (Zwift), .mrc, .erg or .fit
        """
        pass

    def test_download_workout_for_athlete(self) -> None:
        """Test case for download_workout_for_athlete

        Convert a workout to .zwo (Zwift), .mrc, .erg or .fit.
        """
        pass

    def test_duplicate_workouts(self) -> None:
        """Test case for duplicate_workouts

        Duplicate workouts on a plan
        """
        pass

    def test_import_workout_file(self) -> None:
        """Test case for import_workout_file

        Create new workout from .zwo, .mrc, .erg or .fit file in a folder
        """
        pass

    def test_list_folder_shared_with(self) -> None:
        """Test case for list_folder_shared_with

        List athletes that the folder or plan has been shared with
        """
        pass

    def test_list_folders(self) -> None:
        """Test case for list_folders

        List all the athlete's folders, plans and workouts
        """
        pass

    def test_list_tags(self) -> None:
        """Test case for list_tags

        List all tags that have been applied to workouts in the athlete's library
        """
        pass

    def test_list_workouts(self) -> None:
        """Test case for list_workouts

        List all the workouts in the athlete's library
        """
        pass

    def test_show_workout(self) -> None:
        """Test case for show_workout

        Get a workout
        """
        pass

    def test_update_folder(self) -> None:
        """Test case for update_folder

        Update a workout folder or plan
        """
        pass

    def test_update_folder_shared_with(self) -> None:
        """Test case for update_folder_shared_with

        Add/remove athletes from the share list for the folder
        """
        pass

    def test_update_plan_workouts(self) -> None:
        """Test case for update_plan_workouts

        Update a range of workouts on a plan. Currently only hide_from_athlete can be changed
        """
        pass

    def test_update_workout(self) -> None:
        """Test case for update_workout

        Update a workout
        """
        pass


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