1+ import time
12import unittest
23from datetime import datetime , timedelta
34
@@ -102,9 +103,7 @@ def test_timeseries_expiration(self):
102103 assert collection .count_documents ({}) == 1
103104
104105 # Wait for more than the expiration time
105- import time
106-
107- time .sleep (3 )
106+ time .sleep (2 )
108107 assert collection .count_documents ({}) > 0
109108
110109 @requires_mongodb_gte_50
@@ -135,12 +134,8 @@ class SensorDataWithIndex(Document):
135134
136135 indexes = collection .index_information ()
137136
138- assert (
139- "timestamp_index" in indexes
140- ), "Index on 'timestamp' field was not created"
141- assert (
142- "temperature_index" in indexes
143- ), "Index on 'temperature' field was not created"
137+ assert "timestamp_index" in indexes
138+ assert "temperature_index" in indexes
144139
145140 @requires_mongodb_gte_50
146141 def test_timeseries_data_insertion_order (self ):
@@ -158,9 +153,9 @@ def test_timeseries_data_insertion_order(self):
158153
159154 # Check the insertion order
160155 assert len (documents ) == 3
161- assert documents [0 ].temperature == 22.0 # Earliest document
162- assert documents [1 ].temperature == 23.4 # Middle document
163- assert documents [2 ].temperature == 24.0 # Latest document
156+ assert documents [0 ].temperature == 22.0
157+ assert documents [1 ].temperature == 23.4
158+ assert documents [2 ].temperature == 24.0
164159
165160 @requires_mongodb_gte_50
166161 def test_timeseries_query_by_time_range (self ):
@@ -182,21 +177,6 @@ def test_timeseries_query_by_time_range(self):
182177 assert documents [0 ].temperature == 23.0
183178 assert documents [1 ].temperature == 24.0
184179
185- @requires_mongodb_gte_50
186- def test_timeseries_large_data_volume (self ):
187- """Ensure that the time-series collection can handle a large volume of data insertion."""
188-
189- self .SensorData ._get_collection_name ()
190- collection = self .SensorData ._get_collection ()
191-
192- for i in range (10000 ):
193- self .SensorData (
194- timestamp = datetime .utcnow () - timedelta (seconds = i ),
195- temperature = 20.0 + i % 5 ,
196- ).save ()
197-
198- assert collection .count_documents ({}) == 10000
199-
200180
201181if __name__ == "__main__" :
202182 unittest .main ()
0 commit comments