|
|
|
|
@ -71,8 +71,39 @@ class AbstractTestVector:
|
|
|
|
|
def delete_vector(self):
|
|
|
|
|
self.vector.delete()
|
|
|
|
|
|
|
|
|
|
def run_all_test(self):
|
|
|
|
|
def delete_by_ids(self):
|
|
|
|
|
self.vector.delete_by_ids([self.dataset_id])
|
|
|
|
|
|
|
|
|
|
def add_texts(self):
|
|
|
|
|
self.vector.add_texts(
|
|
|
|
|
documents=[
|
|
|
|
|
get_sample_document(str(uuid.uuid4())),
|
|
|
|
|
get_sample_document(str(uuid.uuid4())),
|
|
|
|
|
],
|
|
|
|
|
embeddings=[
|
|
|
|
|
get_sample_embedding(),
|
|
|
|
|
get_sample_embedding(),
|
|
|
|
|
],
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
def text_exists(self):
|
|
|
|
|
self.vector.text_exists(self.dataset_id)
|
|
|
|
|
|
|
|
|
|
def delete_document_by_id(self):
|
|
|
|
|
with pytest.raises(NotImplementedError):
|
|
|
|
|
self.vector.delete_by_document_id(self.dataset_id)
|
|
|
|
|
|
|
|
|
|
def get_ids_by_metadata_field(self):
|
|
|
|
|
with pytest.raises(NotImplementedError):
|
|
|
|
|
self.vector.get_ids_by_metadata_field('key', 'value')
|
|
|
|
|
|
|
|
|
|
def run_all_tests(self):
|
|
|
|
|
self.create_vector()
|
|
|
|
|
self.search_by_vector()
|
|
|
|
|
self.search_by_full_text()
|
|
|
|
|
self.text_exists()
|
|
|
|
|
self.get_ids_by_metadata_field()
|
|
|
|
|
self.add_texts()
|
|
|
|
|
self.delete_document_by_id()
|
|
|
|
|
self.delete_by_ids()
|
|
|
|
|
self.delete_vector()
|
|
|
|
|
|