# coding: utf-8

"""
    Vector Similarity Demo

    The test functionality and Query testing  # noqa: E501

    OpenAPI spec version: 1.0.0
    Contact: support@hyper-space.io
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""

from __future__ import absolute_import

import unittest

import hyperspace
from hyperspace.api.hyperspace_api import HyperspaceApi  # noqa: E501
from hyperspace.rest import ApiException


class TestHyperspaceApi(unittest.TestCase):
    """HyperspaceApi unit test stubs"""

    def setUp(self):
        self.api = HyperspaceApi()  # noqa: E501

    def tearDown(self):
        pass

    def test_add_batch(self):
        """Test case for add_batch

        Add a new batch to the collection  # noqa: E501
        """
        pass

    def test_add_document(self):
        """Test case for add_document

        Add a new document to the collection  # noqa: E501
        """
        pass

    def test_bulk(self):
        """Test case for bulk

        Process bulk operations on documents  # noqa: E501
        """
        pass

    def test_clear_collection(self):
        """Test case for clear_collection

        Clear all collection vectors  # noqa: E501
        """
        pass

    def test_collections_info(self):
        """Test case for collections_info

        Get the information of all the collections  # noqa: E501
        """
        pass

    def test_commit(self):
        """Test case for commit

        Commit  # noqa: E501
        """
        pass

    def test_create_collection(self):
        """Test case for create_collection

        Create a new collection  # noqa: E501
        """
        pass

    def test_delete_by_query(self):
        """Test case for delete_by_query

        Deletes documents that match the specified query.  # noqa: E501
        """
        pass

    def test_delete_collection(self):
        """Test case for delete_collection

        Delete a collection  # noqa: E501
        """
        pass

    def test_delete_document(self):
        """Test case for delete_document

        Delete document by Id  # noqa: E501
        """
        pass

    def test_dsl_search(self):
        """Test case for dsl_search

        Find top X similar documents in the dataset using Elasticsearch DSL query  # noqa: E501
        """
        pass

    def test_get_document(self):
        """Test case for get_document

        Find document by Id  # noqa: E501
        """
        pass

    def test_get_schema(self):
        """Test case for get_schema

        Get schema of collection  # noqa: E501
        """
        pass

    def test_login(self):
        """Test case for login

        Login  # noqa: E501
        """
        pass

    def test_reset_password(self):
        """Test case for reset_password

        Reset password  # noqa: E501
        """
        pass

    def test_update_by_query(self):
        """Test case for update_by_query

        Update documents that match a query using a script  # noqa: E501
        """
        pass

    def test_update_document(self):
        """Test case for update_document

        Update document by Id in the collection  # noqa: E501
        """
        pass


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