# coding: utf-8

"""
    Qoetry API

    Qoetry API for dataset collection and management. Start dataset collection jobs, monitor their progress, and download results as CSV files.  ## Authentication  **All endpoints require API key authentication** (except `/health` and `/`).  You can provide your API key via: - Query parameter: `?api_key=your_api_key` - Header: `x-api-key: your_api_key` - Header: `Authorization: Bearer your_api_key`  ## Rate Limits  API calls are subject to monthly quotas based on your subscription plan. Quota information is available via the `/v0/usage` endpoint. 

    The version of the OpenAPI document: 0.5.0
    Contact: samuel.tinnerholm@gmail.com
    Generated by OpenAPI Generator (https://openapi-generator.tech)

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


import unittest

from qoery.api.datasets_api import DatasetsApi


class TestDatasetsApi(unittest.TestCase):
    """DatasetsApi unit test stubs"""

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

    def tearDown(self) -> None:
        pass

    def test_v0_datasets_get(self) -> None:
        """Test case for v0_datasets_get

        List API endpoints or start a dataset collection job
        """
        pass

    def test_v0_datasets_job_id_csv_get(self) -> None:
        """Test case for v0_datasets_job_id_csv_get

        Download the CSV file
        """
        pass

    def test_v0_datasets_job_id_get(self) -> None:
        """Test case for v0_datasets_job_id_get

        Get job status and progress
        """
        pass

    def test_v0_datasets_post(self) -> None:
        """Test case for v0_datasets_post

        Start a new dataset collection job
        """
        pass


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