1
1
#include " service.h"
2
2
#include " table_writer.h"
3
- #include " worker .h"
3
+ #include " common_ut .h"
4
4
5
5
#include < ydb/core/tx/datashard/ut_common/datashard_ut_common.h>
6
6
#include < ydb/core/tx/replication/ut_helpers/test_env.h>
@@ -16,7 +16,6 @@ namespace NKikimr::NReplication::NService {
16
16
17
17
Y_UNIT_TEST_SUITE (LocalTableWriter) {
18
18
using namespace NTestHelpers ;
19
- using TRecord = TEvWorker::TEvData::TRecord;
20
19
21
20
Y_UNIT_TEST (WriteTable) {
22
21
TEnv env;
@@ -35,7 +34,7 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
35
34
auto writer = env.GetRuntime ().Register (CreateLocalTableWriter (env.GetPathId (" /Root/Table" )));
36
35
env.Send <TEvWorker::TEvHandshake>(writer, new TEvWorker::TEvHandshake ());
37
36
38
- env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (" TestSource" , {
37
+ env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
39
38
TRecord (1 , R"( {"key":[1], "update":{"value":"10"}})" ),
40
39
TRecord (2 , R"( {"key":[2], "update":{"value":"20"}})" ),
41
40
TRecord (3 , R"( {"key":[3], "update":{"value":"30"}})" ),
@@ -92,7 +91,7 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
92
91
auto writer = env.GetRuntime ().Register (CreateLocalTableWriter (env.GetPathId (" /Root/Table" )));
93
92
env.Send <TEvWorker::TEvHandshake>(writer, new TEvWorker::TEvHandshake ());
94
93
95
- env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (" TestSource" , {
94
+ env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
96
95
TRecord (1 , R"( {"key":[1], "update":{"int32_value":-100500}})" ),
97
96
TRecord (2 , R"( {"key":[2], "update":{"uint32_value":100500}})" ),
98
97
TRecord (3 , R"( {"key":[3], "update":{"int64_value":-200500}})" ),
@@ -143,7 +142,7 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
143
142
auto writer = env.GetRuntime ().Register (CreateLocalTableWriter (env.GetPathId (" /Root/Table" )));
144
143
env.Send <TEvWorker::TEvHandshake>(writer, new TEvWorker::TEvHandshake ());
145
144
146
- env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (" TestSource" , {
145
+ env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
147
146
TRecord (1 , R"( {"key":["1.0"], "update":{"value":"155555555555555.321"}})" ),
148
147
TRecord (2 , R"( {"key":["2.0"], "update":{"value":"255555555555555.321"}})" ),
149
148
TRecord (3 , R"( {"key":["3.0"], "update":{"value":"355555555555555.321"}})" ),
@@ -184,7 +183,7 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
184
183
ui64 order = 1 ;
185
184
186
185
{
187
- auto ev = env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (" TestSource" , {
186
+ auto ev = env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
188
187
TRecord (order++, R"( {"key":[1], "update":{"value":"10"}, "ts":[1,0]})" ),
189
188
TRecord (order++, R"( {"key":[2], "update":{"value":"20"}, "ts":[2,0]})" ),
190
189
TRecord (order++, R"( {"key":[3], "update":{"value":"30"}, "ts":[3,0]})" ),
@@ -203,14 +202,14 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
203
202
}));
204
203
}
205
204
{
206
- auto ev = env.Send <TEvService::TEvHeartbeat>(writer, new TEvWorker::TEvData (" TestSource" , {
205
+ auto ev = env.Send <TEvService::TEvHeartbeat>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
207
206
TRecord (order++, R"( {"resolved":[10,0]})" ),
208
207
}));
209
208
UNIT_ASSERT_VALUES_EQUAL (TRowVersion::FromProto (ev->Get ()->Record .GetVersion ()), TRowVersion (10 , 0 ));
210
209
env.GetRuntime ().GrabEdgeEvent <TEvWorker::TEvPoll>(env.GetSender ());
211
210
}
212
211
213
- env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (" TestSource" , {
212
+ env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
214
213
TRecord (order++, R"( {"key":[1], "update":{"value":"10"}, "ts":[11,0]})" ),
215
214
TRecord (order++, R"( {"key":[2], "update":{"value":"20"}, "ts":[12,0]})" ),
216
215
TRecord (order++, R"( {"key":[1], "update":{"value":"10"}, "ts":[21,0]})" ),
@@ -222,12 +221,12 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
222
221
{TRowVersion (30 , 0 ), 3 },
223
222
}));
224
223
225
- env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (" TestSource" , {
224
+ env.Send <TEvWorker::TEvPoll>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
226
225
TRecord (order++, R"( {"key":[1], "update":{"value":"10"}, "ts":[13,0]})" ),
227
226
TRecord (order++, R"( {"key":[2], "update":{"value":"20"}, "ts":[23,0]})" ),
228
227
}));
229
228
230
- env.Send <TEvService::TEvHeartbeat>(writer, new TEvWorker::TEvData (" TestSource" , {
229
+ env.Send <TEvService::TEvHeartbeat>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
231
230
TRecord (order++, R"( {"resolved":[30,0]})" ),
232
231
}));
233
232
env.GetRuntime ().GrabEdgeEvent <TEvWorker::TEvPoll>(env.GetSender ());
@@ -294,7 +293,7 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
294
293
auto worker = env.GetRuntime ().Register (new TMockWorker (writer, env.GetSender ()));
295
294
296
295
env.Send <TEvWorker::TEvHandshake>(worker, new TEvWorker::TEvHandshake ());
297
- env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (" TestSource" , {
296
+ env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
298
297
TRecord (1 , R"( {"key":[1], "update":{"value":"10"}, "ts":[1,0]})" ),
299
298
TRecord (2 , R"( {"key":[2], "update":{"value":"20"}, "ts":[11,0]})" ),
300
299
}));
@@ -377,7 +376,7 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
377
376
auto worker = env.GetRuntime ().Register (new TMockWorker (writer, env.GetSender ()));
378
377
379
378
env.Send <TEvWorker::TEvHandshake>(worker, new TEvWorker::TEvHandshake ());
380
- env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (" TestSource" , {
379
+ env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
381
380
TRecord (1 , R"( {"key":[1], "update":{"value":"10"}, "ts":[1,0]})" ),
382
381
TRecord (2 , R"( {"resolved":[10,0]})" ),
383
382
}));
@@ -407,14 +406,14 @@ Y_UNIT_TEST_SUITE(LocalTableWriter) {
407
406
auto writer = env.GetRuntime ().Register (CreateLocalTableWriter (env.GetPathId (" /Root/Table" ), EWriteMode::Consistent));
408
407
env.Send <TEvWorker::TEvHandshake>(writer, new TEvWorker::TEvHandshake ());
409
408
410
- env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (" TestSource" , {
409
+ env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
411
410
TRecord (1 , R"( {"key":[1], "update":{"value":"10"}, "ts":[1,0]})" ),
412
411
}));
413
412
env.Send <TEvWorker::TEvPoll>(writer, MakeTxIdResult ({
414
413
{TRowVersion (10 , 0 ), 1 },
415
414
}));
416
415
417
- env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (" TestSource" , {
416
+ env.Send <TEvService::TEvGetTxId>(writer, new TEvWorker::TEvData (0 , " TestSource" , {
418
417
TRecord (2 , R"( {"key":[3], "update":{"value":"30"}, "ts":[11,0]})" ),
419
418
TRecord (3 , R"( {"key":[2], "update":{"value":"20"}, "ts":[2,0]})" ),
420
419
TRecord (4 , R"( {"resolved":[20,0]})" ),
0 commit comments