@@ -157,7 +157,8 @@ def run_before_tests(self, document_store: AstraDocumentStore):
157157 document_store .delete_all_documents ()
158158 assert document_store .count_documents () == 0
159159
160- def assert_documents_are_equal (self , received : list [Document ], expected : list [Document ]):
160+ @staticmethod
161+ def assert_documents_are_equal (received : list [Document ], expected : list [Document ]):
161162 """
162163 Assert that two lists of Documents are equal.
163164 This is used in every test, if a Document Store implementation has a different behaviour
@@ -174,7 +175,7 @@ def test_comparison_equal_with_none(self, document_store, filterable_docs):
174175 document_store .write_documents (filterable_docs )
175176 result = document_store .filter_documents (filters = {"field" : "meta.number" , "operator" : "==" , "value" : None })
176177 # Astra does not support filtering on None, it returns empty list
177- self .assert_documents_are_equal (result , [])
178+ TestDocumentStore .assert_documents_are_equal (result , [])
178179
179180 def test_write_documents (self , document_store : AstraDocumentStore ):
180181 """
@@ -185,9 +186,9 @@ def test_write_documents(self, document_store: AstraDocumentStore):
185186 doc2 = Document (id = "1" , content = "test doc 2" )
186187
187188 assert document_store .write_documents ([doc2 ], policy = DuplicatePolicy .OVERWRITE ) == 1
188- self .assert_documents_are_equal (document_store .filter_documents (), [doc2 ])
189+ TestDocumentStore .assert_documents_are_equal (document_store .filter_documents (), [doc2 ])
189190 assert document_store .write_documents (documents = [doc1 ], policy = DuplicatePolicy .OVERWRITE ) == 1
190- self .assert_documents_are_equal (document_store .filter_documents (), [doc1 ])
191+ TestDocumentStore .assert_documents_are_equal (document_store .filter_documents (), [doc1 ])
191192
192193 def test_write_documents_skip_duplicates (self , document_store : AstraDocumentStore ):
193194 docs = [
@@ -264,7 +265,7 @@ def test_filter_documents_nested_filters(self, document_store, filterable_docs):
264265 document_store .write_documents (filterable_docs )
265266 result = document_store .filter_documents (filters = filter_criteria )
266267
267- self .assert_documents_are_equal (
268+ TestDocumentStore .assert_documents_are_equal (
268269 result ,
269270 [
270271 d
@@ -278,7 +279,7 @@ def test_filter_documents_by_id(self, document_store):
278279 docs = [Document (id = "1" , content = "test doc 1" ), Document (id = "2" , content = "test doc 2" )]
279280 document_store .write_documents (docs )
280281 result = document_store .filter_documents (filters = {"field" : "id" , "operator" : "==" , "value" : "1" })
281- self .assert_documents_are_equal (result , [docs [0 ]])
282+ TestDocumentStore .assert_documents_are_equal (result , [docs [0 ]])
282283
283284 def test_filter_documents_by_in_operator (self , document_store ):
284285 docs = [Document (id = "3" , content = "test doc 3" ), Document (id = "4" , content = "test doc 4" )]
@@ -288,8 +289,8 @@ def test_filter_documents_by_in_operator(self, document_store):
288289 # Sort the result in place by the id field
289290 result .sort (key = lambda x : x .id )
290291
291- self .assert_documents_are_equal ([result [0 ]], [docs [0 ]])
292- self .assert_documents_are_equal ([result [1 ]], [docs [1 ]])
292+ TestDocumentStore .assert_documents_are_equal ([result [0 ]], [docs [0 ]])
293+ TestDocumentStore .assert_documents_are_equal ([result [1 ]], [docs [1 ]])
293294
294295 def test_count_documents_by_filter (self , document_store : AstraDocumentStore ):
295296 docs = [
0 commit comments