@@ -1262,16 +1262,29 @@ test('fetch should retrieve messages from multiple batches', async t => {
12621262 }
12631263} )
12641264
1265- for ( const compression of Object . values ( CompressionAlgorithms ) ) {
1266- test ( `fetch should retrieve messages from multiple batches (compressed ${ compression } )` ,
1267- { skip : compression === 'snappy' || ( compression === 'zstd' && ! ( 'zstdCompressSync' in zlib ) ) } , async t => {
1265+ for ( const [ name , compression ] of Object . entries ( CompressionAlgorithms ) ) {
1266+ test (
1267+ `fetch should retrieve messages from multiple batches (compressed with CompressionAlgorithms.${ name } )` ,
1268+ { skip : compression === 'zstd' && ! ( 'zstdCompressSync' in zlib ) } ,
1269+ async t => {
12681270 const topic = await createTopic ( t , true )
12691271 const producer = await createProducer ( t )
12701272
1271- const msg : MessageToProduce = { key : Buffer . from ( 'test' ) , value : Buffer . from ( 'test' ) , topic }
1272- await producer . send ( { acks : ProduceAcks . NO_RESPONSE , compression, messages : [ msg ] } )
1273- await producer . send ( { acks : ProduceAcks . NO_RESPONSE , compression, messages : [ msg ] } )
1274- await producer . send ( { acks : ProduceAcks . NO_RESPONSE , compression, messages : [ msg ] } )
1273+ await producer . send ( {
1274+ acks : ProduceAcks . NO_RESPONSE ,
1275+ compression,
1276+ messages : [ { key : Buffer . from ( 'test1' ) , value : Buffer . from ( 'test1' ) , topic } ]
1277+ } )
1278+ await producer . send ( {
1279+ acks : ProduceAcks . NO_RESPONSE ,
1280+ compression,
1281+ messages : [ { key : Buffer . from ( 'test2' ) , value : Buffer . from ( 'test2' ) , topic } ]
1282+ } )
1283+ await producer . send ( {
1284+ acks : ProduceAcks . NO_RESPONSE ,
1285+ compression,
1286+ messages : [ { key : Buffer . from ( 'test3' ) , value : Buffer . from ( 'test3' ) , topic } ]
1287+ } )
12751288
12761289 const consumer = createConsumer ( t , { } )
12771290
@@ -1287,15 +1300,18 @@ for (const compression of Object.values(CompressionAlgorithms)) {
12871300
12881301 let i = 0
12891302 for await ( const message of stream ) {
1303+ i ++
1304+
12901305 strictEqual ( message . topic , topic )
1291- strictEqual ( message . key . toString ( ) , 'test' )
1292- strictEqual ( message . value . toString ( ) , 'test' )
1306+ strictEqual ( message . key . toString ( ) , 'test' + i )
1307+ strictEqual ( message . value . toString ( ) , 'test' + i )
12931308
1294- if ( ++ i === 3 ) {
1309+ if ( i === 3 ) {
12951310 break
12961311 }
12971312 }
1298- } )
1313+ }
1314+ )
12991315}
13001316
13011317test ( 'commit should commit offsets to Kafka and support diagnostic channels' , async t => {
0 commit comments