@@ -47,7 +47,7 @@ public class BigQueryRecordConverterTest {
47
47
@ Test (expected = ConversionConnectException .class )
48
48
public void testTopLevelRecord () {
49
49
SinkRecord kafkaConnectRecord = spoofSinkRecord (Schema .BOOLEAN_SCHEMA , false , false );
50
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
50
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
51
51
}
52
52
53
53
@ Test
@@ -68,7 +68,7 @@ public void testBoolean() {
68
68
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
69
69
70
70
Map <String , Object > bigQueryTestRecord =
71
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
71
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
72
72
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
73
73
}
74
74
@@ -90,7 +90,7 @@ public void testInteger() {
90
90
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
91
91
92
92
Map <String , Object > bigQueryTestRecord =
93
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
93
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
94
94
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
95
95
96
96
final Short fieldShortValue = (short ) 4242 ;
@@ -107,7 +107,7 @@ public void testInteger() {
107
107
kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
108
108
109
109
bigQueryTestRecord =
110
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
110
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
111
111
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
112
112
113
113
final Integer fieldIntegerValue = 424242 ;
@@ -124,7 +124,7 @@ public void testInteger() {
124
124
kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
125
125
126
126
bigQueryTestRecord =
127
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
127
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
128
128
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
129
129
130
130
final Long fieldLongValue = 424242424242L ;
@@ -141,7 +141,7 @@ public void testInteger() {
141
141
kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
142
142
143
143
bigQueryTestRecord =
144
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
144
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
145
145
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
146
146
}
147
147
@@ -162,7 +162,7 @@ public void testInteger() {
162
162
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
163
163
164
164
Map <String , Object > bigQueryTestRecord =
165
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
165
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
166
166
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
167
167
168
168
final Double fieldDoubleValue = 4242424242.4242 ;
@@ -180,7 +180,7 @@ public void testInteger() {
180
180
kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
181
181
182
182
bigQueryTestRecord =
183
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
183
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
184
184
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
185
185
}
186
186
@@ -207,7 +207,7 @@ public void testInteger() {
207
207
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
208
208
209
209
Map <String , Object > bigQueryTestRecord =
210
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
210
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
211
211
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
212
212
}
213
213
}
@@ -230,7 +230,7 @@ public void testString() {
230
230
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
231
231
232
232
Map <String , Object > bigQueryTestRecord =
233
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
233
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
234
234
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
235
235
}
236
236
@@ -263,7 +263,7 @@ public void testStruct() {
263
263
spoofSinkRecord (kafkaConnectInnerSchema , kafkaConnectInnerStruct , false );
264
264
Map <String , Object > bigQueryTestInnerRecord =
265
265
new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE )
266
- .convertRecord (kafkaConnectInnerSinkRecord , false );
266
+ .convertRecord (kafkaConnectInnerSinkRecord . valueSchema (), kafkaConnectInnerSinkRecord . value () );
267
267
assertEquals (bigQueryExpectedInnerRecord , bigQueryTestInnerRecord );
268
268
269
269
@@ -285,7 +285,7 @@ public void testStruct() {
285
285
spoofSinkRecord (kafkaConnectMiddleSchema , kafkaConnectMiddleStruct , true );
286
286
Map <String , Object > bigQueryTestMiddleRecord =
287
287
new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE )
288
- .convertRecord (kafkaConnectMiddleSinkRecord , true );
288
+ .convertRecord (kafkaConnectMiddleSinkRecord . keySchema (), kafkaConnectMiddleSinkRecord . key () );
289
289
assertEquals (bigQueryExpectedMiddleRecord , bigQueryTestMiddleRecord );
290
290
291
291
@@ -307,7 +307,7 @@ public void testStruct() {
307
307
spoofSinkRecord (kafkaConnectOuterSchema , kafkaConnectOuterStruct , false );
308
308
Map <String , Object > bigQueryTestOuterRecord =
309
309
new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE )
310
- .convertRecord (kafkaConnectOuterSinkRecord , false );
310
+ .convertRecord (kafkaConnectOuterSinkRecord . valueSchema (), kafkaConnectOuterSinkRecord . value () );
311
311
assertEquals (bigQueryExpectedOuterRecord , bigQueryTestOuterRecord );
312
312
}
313
313
@@ -345,7 +345,7 @@ public void testMap() {
345
345
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
346
346
347
347
Map <String , Object > bigQueryTestRecord =
348
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
348
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
349
349
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
350
350
}
351
351
@@ -367,7 +367,7 @@ public void testIntegerArray() {
367
367
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
368
368
369
369
Map <String , Object > bigQueryTestRecord =
370
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
370
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
371
371
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
372
372
}
373
373
@@ -395,7 +395,7 @@ public void testStructArray() {
395
395
spoofSinkRecord (kafkaConnectInnerSchema , kafkaConnectInnerStruct , true );
396
396
Map <String , Object > bigQueryTestInnerRecord =
397
397
new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE )
398
- .convertRecord (kafkaConnectInnerSinkRecord , true );
398
+ .convertRecord (kafkaConnectInnerSinkRecord . keySchema (), kafkaConnectInnerSinkRecord . key () );
399
399
assertEquals (bigQueryExpectedInnerRecord , bigQueryTestInnerRecord );
400
400
401
401
final String middleFieldArrayName = "MiddleArray" ;
@@ -415,7 +415,7 @@ public void testStructArray() {
415
415
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
416
416
417
417
Map <String , Object > bigQueryTestRecord =
418
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
418
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
419
419
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
420
420
}
421
421
@@ -438,7 +438,7 @@ public void testStringArray() {
438
438
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
439
439
440
440
Map <String , Object > bigQueryTestRecord =
441
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
441
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
442
442
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
443
443
}
444
444
@@ -462,7 +462,7 @@ public void testBytes() {
462
462
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
463
463
464
464
Map <String , Object > bigQueryTestRecord =
465
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
465
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
466
466
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
467
467
}
468
468
@@ -484,7 +484,7 @@ public void testDebeziumLogicalType() {
484
484
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
485
485
486
486
Map <String , Object > bigQueryTestRecord =
487
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
487
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
488
488
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
489
489
}
490
490
@@ -506,7 +506,7 @@ public void testKafkaLogicalType() {
506
506
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
507
507
508
508
Map <String , Object > bigQueryTestRecord =
509
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
509
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
510
510
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
511
511
512
512
}
@@ -533,7 +533,7 @@ public void testNullable() {
533
533
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , true );
534
534
535
535
Map <String , Object > bigQueryTestRecord =
536
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
536
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
537
537
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
538
538
}
539
539
@@ -556,7 +556,7 @@ public void testNullableStruct() {
556
556
SinkRecord kafkaConnectRecord = spoofSinkRecord (kafkaConnectSchema , kafkaConnectStruct , false );
557
557
558
558
Map <String , Object > bigQueryTestRecord =
559
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
559
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
560
560
assertEquals (bigQueryExpectedRecord , bigQueryTestRecord );
561
561
}
562
562
@@ -578,7 +578,7 @@ public void testValidMapSchemaless() {
578
578
579
579
SinkRecord kafkaConnectRecord = spoofSinkRecord (null , kafkaConnectMap , true );
580
580
Map <String , Object > convertedMap =
581
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
581
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
582
582
assertEquals (kafkaConnectMap , convertedMap );
583
583
}
584
584
@@ -600,7 +600,7 @@ public void testInvalidMapSchemaless() {
600
600
601
601
SinkRecord kafkaConnectRecord = spoofSinkRecord (null , kafkaConnectMap , false );
602
602
Map <String , Object > convertedMap =
603
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
603
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
604
604
}
605
605
606
606
@ Test
@@ -621,7 +621,7 @@ public void testMapSchemalessConvertDouble() {
621
621
622
622
SinkRecord kafkaConnectRecord = spoofSinkRecord (null , kafkaConnectMap , true );
623
623
Map <String , Object > convertedMap =
624
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , true );
624
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . keySchema (), kafkaConnectRecord . key () );
625
625
assertEquals (convertedMap .get ("f1" ), Double .MAX_VALUE );
626
626
assertEquals (((Map )(convertedMap .get ("f3" ))).get ("f4" ), Double .MAX_VALUE );
627
627
assertEquals (((ArrayList )((Map )(convertedMap .get ("f3" ))).get ("f6" )).get (1 ), Double .MAX_VALUE );
@@ -647,7 +647,7 @@ public void testMapSchemalessConvertBytes() {
647
647
648
648
SinkRecord kafkaConnectRecord = spoofSinkRecord (null , kafkaConnectMap , false );
649
649
Map <String , Object > convertedMap =
650
- new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord , false );
650
+ new BigQueryRecordConverter (SHOULD_CONVERT_DOUBLE ).convertRecord (kafkaConnectRecord . valueSchema (), kafkaConnectRecord . value () );
651
651
assertEquals (convertedMap .get ("f1" ), Base64 .getEncoder ().encodeToString (helloWorld ));
652
652
assertEquals (((Map )(convertedMap .get ("f3" ))).get ("f4" ), Base64 .getEncoder ().encodeToString (helloWorld ));
653
653
}
0 commit comments