@@ -183,6 +183,26 @@ def test_read_and_commit_with_ack(self, driver_sync, topic_with_messages, topic_
183183
184184 assert message != batch .messages [0 ]
185185
186+ def test_reader_fine_with_no_stream_commits (self , driver_sync , topic_with_messages , topic_consumer ):
187+ with driver_sync .topic_client .reader (topic_with_messages , topic_consumer ) as reader :
188+ for out in ["123" , "456" , "789" , "0" ]:
189+ message = reader .receive_message ()
190+ assert message .data .decode () == out
191+
192+ driver_sync .topic_client .commit_offsets (
193+ topic_with_messages , topic_consumer , message .partition_id , message .offset_to_commit
194+ )
195+
196+ def test_no_stream_commits_works (self , driver_sync , topic_with_messages , topic_consumer ):
197+ for out in ["123" , "456" , "789" , "0" ]:
198+ with driver_sync .topic_client .reader (topic_with_messages , topic_consumer ) as reader :
199+ message = reader .receive_message ()
200+ assert message .data .decode () == out
201+
202+ driver_sync .topic_client .commit_offsets (
203+ topic_with_messages , topic_consumer , message .partition_id , message .offset_to_commit
204+ )
205+
186206 def test_read_compressed_messages (self , driver_sync , topic_path , topic_consumer ):
187207 with driver_sync .topic_client .writer (topic_path , codec = ydb .TopicCodec .GZIP ) as writer :
188208 writer .write ("123" )
0 commit comments