test_myscale.py 880 B

1234567891011121314151617181920212223242526272829
  1. from core.rag.datasource.vdb.myscale.myscale_vector import MyScaleConfig, MyScaleVector
  2. from tests.integration_tests.vdb.test_vector_store import (
  3. AbstractVectorTest,
  4. setup_mock_redis,
  5. )
  6. class MyScaleVectorTest(AbstractVectorTest):
  7. def __init__(self):
  8. super().__init__()
  9. self.vector = MyScaleVector(
  10. collection_name=self.collection_name,
  11. config=MyScaleConfig(
  12. host="localhost",
  13. port=8123,
  14. user="default",
  15. password="",
  16. database="dify",
  17. fts_params="",
  18. ),
  19. )
  20. def get_ids_by_metadata_field(self):
  21. ids = self.vector.get_ids_by_metadata_field(key='document_id', value=self.example_doc_id)
  22. assert len(ids) == 1
  23. def test_myscale_vector(setup_mock_redis):
  24. MyScaleVectorTest().run_all_tests()