ahuang98 commented on code in PR #19982: URL: https://github.com/apache/kafka/pull/19982#discussion_r2198334121
########## raft/src/test/java/org/apache/kafka/raft/KafkaRaftClientReconfigTest.java: ########## @@ -374,26 +428,104 @@ public void testAddVoter() throws Exception { apiVersionRequest.destination(), apiVersionsResponse(Errors.NONE) ); + } - // Handle the API_VERSIONS response - context.client.poll(); - // Append new VotersRecord to log - context.client.poll(); + private void commitAddVoter( + RaftClientTestContext context, + ReplicaKey leader, + ReplicaKey follower, + ReplicaKey newVoter, + int epoch + ) throws Exception { // The new voter is now a voter after writing the VotersRecord to the log assertTrue(context.client.quorum().isVoter(newVoter)); checkLeaderMetricValues(3, 0, 1, context); Review Comment: so I'm wondering if just the two assertions/checks don't belong in the helper -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org