44import ydb
55
66
7- @pytest .mark .skip ("Not implemented yet." )
7+ # @pytest.mark.skip("Not implemented yet.")
88@pytest .mark .asyncio
99class TestTopicTransactionalReader :
1010 async def test_commit (self , driver : ydb .aio .Driver , topic_with_messages , topic_consumer ):
@@ -13,8 +13,8 @@ async def test_commit(self, driver: ydb.aio.Driver, topic_with_messages, topic_c
1313
1414 async def callee (tx : ydb .aio .QueryTxContext ):
1515 batch = await wait_for (reader .receive_batch_with_tx (tx , max_messages = 1 ), 1 )
16- assert len (batch ) == 1
17- assert batch [0 ].data .decode () == "123"
16+ assert len (batch . messages ) == 1
17+ assert batch . messages [0 ].data .decode () == "123"
1818
1919 await pool .retry_tx_async (callee )
2020
@@ -27,8 +27,8 @@ async def test_rollback(self, driver: ydb.aio.Driver, topic_with_messages, topic
2727
2828 async def callee (tx : ydb .aio .QueryTxContext ):
2929 batch = await wait_for (reader .receive_batch_with_tx (tx , max_messages = 1 ), 1 )
30- assert len (batch ) == 1
31- assert batch [0 ].data .decode () == "123"
30+ assert len (batch . messages ) == 1
31+ assert batch . messages [0 ].data .decode () == "123"
3232
3333 await tx .rollback ()
3434
@@ -38,114 +38,114 @@ async def callee(tx: ydb.aio.QueryTxContext):
3838 assert msg .data .decode () == "123"
3939
4040
41- class TestTopicTransactionalWriter :
42- async def test_commit (self , driver : ydb .aio .Driver , topic_path , topic_reader : ydb .TopicReaderAsyncIO ):
43- async with ydb .aio .QuerySessionPool (driver ) as pool :
41+ # class TestTopicTransactionalWriter:
42+ # async def test_commit(self, driver: ydb.aio.Driver, topic_path, topic_reader: ydb.TopicReaderAsyncIO):
43+ # async with ydb.aio.QuerySessionPool(driver) as pool:
4444
45- async def callee (tx : ydb .aio .QueryTxContext ):
46- tx_writer = driver .topic_client .tx_writer (tx , topic_path )
47- await tx_writer .write (ydb .TopicWriterMessage (data = "123" .encode ()))
45+ # async def callee(tx: ydb.aio.QueryTxContext):
46+ # tx_writer = driver.topic_client.tx_writer(tx, topic_path)
47+ # await tx_writer.write(ydb.TopicWriterMessage(data="123".encode()))
4848
49- await pool .retry_tx_async (callee )
49+ # await pool.retry_tx_async(callee)
5050
51- msg = await wait_for (topic_reader .receive_message (), 0.1 )
52- assert msg .data .decode () == "123"
51+ # msg = await wait_for(topic_reader.receive_message(), 0.1)
52+ # assert msg.data.decode() == "123"
5353
54- async def test_rollback (self , driver : ydb .aio .Driver , topic_path , topic_reader : ydb .TopicReaderAsyncIO ):
55- async with ydb .aio .QuerySessionPool (driver ) as pool :
54+ # async def test_rollback(self, driver: ydb.aio.Driver, topic_path, topic_reader: ydb.TopicReaderAsyncIO):
55+ # async with ydb.aio.QuerySessionPool(driver) as pool:
5656
57- async def callee (tx : ydb .aio .QueryTxContext ):
58- tx_writer = driver .topic_client .tx_writer (tx , topic_path )
59- await tx_writer .write (ydb .TopicWriterMessage (data = "123" .encode ()))
57+ # async def callee(tx: ydb.aio.QueryTxContext):
58+ # tx_writer = driver.topic_client.tx_writer(tx, topic_path)
59+ # await tx_writer.write(ydb.TopicWriterMessage(data="123".encode()))
6060
61- await tx .rollback ()
61+ # await tx.rollback()
6262
63- await pool .retry_tx_async (callee )
63+ # await pool.retry_tx_async(callee)
6464
65- with pytest .raises (asyncio .TimeoutError ):
66- await wait_for (topic_reader .receive_message (), 0.1 )
65+ # with pytest.raises(asyncio.TimeoutError):
66+ # await wait_for(topic_reader.receive_message(), 0.1)
6767
68- async def test_no_msg_written_in_error_case (
69- self , driver : ydb .aio .Driver , topic_path , topic_reader : ydb .TopicReaderAsyncIO
70- ):
71- async with ydb .aio .QuerySessionPool (driver ) as pool :
68+ # async def test_no_msg_written_in_error_case(
69+ # self, driver: ydb.aio.Driver, topic_path, topic_reader: ydb.TopicReaderAsyncIO
70+ # ):
71+ # async with ydb.aio.QuerySessionPool(driver) as pool:
7272
73- async def callee (tx : ydb .aio .QueryTxContext ):
74- tx_writer = driver .topic_client .tx_writer (tx , topic_path )
75- await tx_writer .write (ydb .TopicWriterMessage (data = "123" .encode ()))
73+ # async def callee(tx: ydb.aio.QueryTxContext):
74+ # tx_writer = driver.topic_client.tx_writer(tx, topic_path)
75+ # await tx_writer.write(ydb.TopicWriterMessage(data="123".encode()))
7676
77- raise BaseException ("error" )
77+ # raise BaseException("error")
7878
79- with pytest .raises (BaseException ):
80- await pool .retry_tx_async (callee )
79+ # with pytest.raises(BaseException):
80+ # await pool.retry_tx_async(callee)
8181
82- with pytest .raises (asyncio .TimeoutError ):
83- await wait_for (topic_reader .receive_message (), 0.1 )
82+ # with pytest.raises(asyncio.TimeoutError):
83+ # await wait_for(topic_reader.receive_message(), 0.1)
8484
85- async def test_msg_written_exactly_once_with_retries (
86- self , driver : ydb .aio .Driver , topic_path , topic_reader : ydb .TopicReaderAsyncIO
87- ):
88- error_raised = False
89- async with ydb .aio .QuerySessionPool (driver ) as pool :
85+ # async def test_msg_written_exactly_once_with_retries(
86+ # self, driver: ydb.aio.Driver, topic_path, topic_reader: ydb.TopicReaderAsyncIO
87+ # ):
88+ # error_raised = False
89+ # async with ydb.aio.QuerySessionPool(driver) as pool:
9090
91- async def callee (tx : ydb .aio .QueryTxContext ):
92- nonlocal error_raised
93- tx_writer = driver .topic_client .tx_writer (tx , topic_path )
94- await tx_writer .write (ydb .TopicWriterMessage (data = "123" .encode ()))
91+ # async def callee(tx: ydb.aio.QueryTxContext):
92+ # nonlocal error_raised
93+ # tx_writer = driver.topic_client.tx_writer(tx, topic_path)
94+ # await tx_writer.write(ydb.TopicWriterMessage(data="123".encode()))
9595
96- if not error_raised :
97- error_raised = True
98- raise ydb .issues .Unavailable ("some retriable error" )
96+ # if not error_raised:
97+ # error_raised = True
98+ # raise ydb.issues.Unavailable("some retriable error")
9999
100- await pool .retry_tx_async (callee )
100+ # await pool.retry_tx_async(callee)
101101
102- msg = await wait_for (topic_reader .receive_message (), 0.1 )
103- assert msg .data .decode () == "123"
102+ # msg = await wait_for(topic_reader.receive_message(), 0.1)
103+ # assert msg.data.decode() == "123"
104104
105- with pytest .raises (asyncio .TimeoutError ):
106- await wait_for (topic_reader .receive_message (), 0.1 )
105+ # with pytest.raises(asyncio.TimeoutError):
106+ # await wait_for(topic_reader.receive_message(), 0.1)
107107
108108
109- class TestTopicTransactionalWriterSync :
110- def test_commit (self , driver_sync : ydb .Driver , topic_path , topic_reader_sync : ydb .TopicReader ):
111- with ydb .QuerySessionPool (driver_sync ) as pool :
109+ # class TestTopicTransactionalWriterSync:
110+ # def test_commit(self, driver_sync: ydb.Driver, topic_path, topic_reader_sync: ydb.TopicReader):
111+ # with ydb.QuerySessionPool(driver_sync) as pool:
112112
113- def callee (tx : ydb .QueryTxContext ):
114- tx_writer = driver_sync .topic_client .tx_writer (tx , topic_path )
115- tx_writer .write (ydb .TopicWriterMessage (data = "123" .encode ()))
113+ # def callee(tx: ydb.QueryTxContext):
114+ # tx_writer = driver_sync.topic_client.tx_writer(tx, topic_path)
115+ # tx_writer.write(ydb.TopicWriterMessage(data="123".encode()))
116116
117- pool .retry_tx_sync (callee )
117+ # pool.retry_tx_sync(callee)
118118
119- msg = topic_reader_sync .receive_message (timeout = 0.1 )
120- assert msg .data .decode () == "123"
119+ # msg = topic_reader_sync.receive_message(timeout=0.1)
120+ # assert msg.data.decode() == "123"
121121
122- def test_rollback (self , driver_sync : ydb .aio .Driver , topic_path , topic_reader_sync : ydb .TopicReader ):
123- with ydb .QuerySessionPool (driver_sync ) as pool :
122+ # def test_rollback(self, driver_sync: ydb.aio.Driver, topic_path, topic_reader_sync: ydb.TopicReader):
123+ # with ydb.QuerySessionPool(driver_sync) as pool:
124124
125- def callee (tx : ydb .QueryTxContext ):
126- tx_writer = driver_sync .topic_client .tx_writer (tx , topic_path )
127- tx_writer .write (ydb .TopicWriterMessage (data = "123" .encode ()))
125+ # def callee(tx: ydb.QueryTxContext):
126+ # tx_writer = driver_sync.topic_client.tx_writer(tx, topic_path)
127+ # tx_writer.write(ydb.TopicWriterMessage(data="123".encode()))
128128
129- tx .rollback ()
129+ # tx.rollback()
130130
131- pool .retry_tx_sync (callee )
131+ # pool.retry_tx_sync(callee)
132132
133- with pytest .raises (TimeoutError ):
134- topic_reader_sync .receive_message (timeout = 0.1 )
133+ # with pytest.raises(TimeoutError):
134+ # topic_reader_sync.receive_message(timeout=0.1)
135135
136- def test_no_msg_written_in_error_case (
137- self , driver_sync : ydb .Driver , topic_path , topic_reader_sync : ydb .TopicReaderAsyncIO
138- ):
139- with ydb .QuerySessionPool (driver_sync ) as pool :
136+ # def test_no_msg_written_in_error_case(
137+ # self, driver_sync: ydb.Driver, topic_path, topic_reader_sync: ydb.TopicReaderAsyncIO
138+ # ):
139+ # with ydb.QuerySessionPool(driver_sync) as pool:
140140
141- def callee (tx : ydb .QueryTxContext ):
142- tx_writer = driver_sync .topic_client .tx_writer (tx , topic_path )
143- tx_writer .write (ydb .TopicWriterMessage (data = "123" .encode ()))
141+ # def callee(tx: ydb.QueryTxContext):
142+ # tx_writer = driver_sync.topic_client.tx_writer(tx, topic_path)
143+ # tx_writer.write(ydb.TopicWriterMessage(data="123".encode()))
144144
145- raise BaseException ("error" )
145+ # raise BaseException("error")
146146
147- with pytest .raises (BaseException ):
148- pool .retry_tx_sync (callee )
147+ # with pytest.raises(BaseException):
148+ # pool.retry_tx_sync(callee)
149149
150- with pytest .raises (TimeoutError ):
151- topic_reader_sync .receive_message (timeout = 0.1 )
150+ # with pytest.raises(TimeoutError):
151+ # topic_reader_sync.receive_message(timeout=0.1)
0 commit comments