MCPcopy Create free account
hub / github.com/SkyworkAI/DeepResearchAgent / test_document_deletion

Method test_document_deletion

tests/test_faiss.py:175–208  ·  view source on GitHub ↗

Test document deletion.

(self)

Source from the content-addressed store, hash-verified

173 "Search completed")
174
175 async def test_document_deletion(self):
176 """Test document deletion."""
177 print("\n=== Testing Document Deletion ===")
178
179 if not self.test_document_ids:
180 print("No document IDs available for deletion test")
181 return
182
183 # Test delete single document
184 ids_to_delete = [self.test_document_ids[0]]
185 request = FaissDeleteRequest(ids=ids_to_delete)
186 result = await self.faiss_service.delete_documents(request)
187
188 self.assert_test(result.success and result.deleted_count == 1,
189 "Delete single document",
190 f"Expected success=True, deleted_count=1, got success={result.success}, deleted_count={result.deleted_count}")
191
192 # Test delete multiple documents
193 if len(self.test_document_ids) > 2:
194 ids_to_delete = self.test_document_ids[1:3]
195 request = FaissDeleteRequest(ids=ids_to_delete)
196 result = await self.faiss_service.delete_documents(request)
197
198 self.assert_test(result.success and result.deleted_count == len(ids_to_delete),
199 "Delete multiple documents",
200 f"Expected success=True, deleted_count={len(ids_to_delete)}, got success={result.success}, deleted_count={result.deleted_count}")
201
202 # Test delete non-existent document
203 request = FaissDeleteRequest(ids=["non_existent_id"])
204 result = await self.faiss_service.delete_documents(request)
205
206 self.assert_test(result.success and result.deleted_count == 0,
207 "Delete non-existent document",
208 f"Expected success=True, deleted_count=0, got success={result.success}, deleted_count={result.deleted_count}")
209
210 async def test_index_management(self):
211 """Test index management operations."""

Callers 1

run_all_testsMethod · 0.95

Calls 4

assert_testMethod · 0.95
FaissDeleteRequestClass · 0.90
printFunction · 0.85
delete_documentsMethod · 0.45

Tested by

no test coverage detected