@@ -54,7 +54,7 @@ class TestDocumentStore(DocumentStoreBaseTests):
5454 you can add more to this class.
5555 """
5656
57- @pytest .fixture
57+ @pytest .fixture ( scope = "class" )
5858 def document_store (self ) -> AstraDocumentStore :
5959 return AstraDocumentStore (
6060 collection_name = "haystack_integration" ,
@@ -63,11 +63,11 @@ def document_store(self) -> AstraDocumentStore:
6363 )
6464
6565 @pytest .fixture (autouse = True )
66- def run_before_and_after_tests (self , document_store : AstraDocumentStore ):
66+ def run_before_tests (self , document_store : AstraDocumentStore ):
6767 """
6868 Cleaning up document store
6969 """
70- document_store .delete_documents ( delete_all = True )
70+ document_store .delete_all_documents ( )
7171 assert document_store .count_documents () == 0
7272
7373 def assert_documents_are_equal (self , received : List [Document ], expected : List [Document ]):
@@ -136,8 +136,7 @@ def test_delete_documents_more_than_twenty_delete_all(self, document_store: Astr
136136 document_store .write_documents (docs )
137137 assert document_store .count_documents () == 25
138138
139- document_store .delete_documents (delete_all = True )
140-
139+ document_store .delete_all_documents ()
141140 assert document_store .count_documents () == 0
142141
143142 def test_delete_documents_more_than_twenty_delete_ids (self , document_store : AstraDocumentStore ):
@@ -205,6 +204,13 @@ def test_filter_documents_by_in_operator(self, document_store):
205204 self .assert_documents_are_equal ([result [0 ]], [docs [0 ]])
206205 self .assert_documents_are_equal ([result [1 ]], [docs [1 ]])
207206
207+ def test_delete_all_documents (self , document_store : AstraDocumentStore ):
208+ """
209+ Test delete_all_documents() on an Astra.
210+ """
211+ document_store .delete_all_documents ()
212+ assert document_store .count_documents () == 0
213+
208214 @pytest .mark .skip (reason = "Unsupported filter operator not." )
209215 def test_not_operator (self , document_store , filterable_docs ):
210216 pass
0 commit comments