consumer.paused().length consumer.paused()[0].topic consumer.paused()[0].partitions
const topics = [createFetchTopic('topic-a', 3), createFetchTopic('topic-b', 2)] const flattened = [ { topic: topics[0].topic, partition: topics[0].partitions[0] }, { topic: topics[0].topic, partition: topics[0].partitions[1] }, { topic: topics[0].topic, partition: topics[0].partitions[2] }, { topic: topics[1].topic, partition: topics[1].partitions[0] }, { topic: topics[1].topic, partition: topics[1].partitions[1] }, expect.objectContaining({ topics: [ { topic: topics[0].topic, partitions: [topics[0].partitions[0]] }, { topic: topics[1].topic, partitions: [topics[1].partitions[0]] }, partitions: [topics[0].partitions[1], topics[0].partitions[2]], }, { topic: topics[1].topic, partitions: [topics[1].partitions[1]] }, ], })
const topicMetadata = topicsMetadata[0] expect(topicMetadata).toHaveProperty('name', existingTopicName) expect(topicMetadata.partitions).toHaveLength(numPartitions) topicMetadata.partitions.forEach(partition => { expect(partition).toHaveProperty('partitionId') expect(partition).toHaveProperty('leader') expect(topicsMetadata[1].partitions).toHaveLength(1) })
topics[0].partitions[0].fetchOffset = 3