Skip to content

Commit 2f678ae

Browse files
author
Swen
committed
use random group ids in test_admin_integration.py
1 parent 52bde48 commit 2f678ae

File tree

1 file changed

+35
-25
lines changed

1 file changed

+35
-25
lines changed

test/test_admin_integration.py

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -242,63 +242,73 @@ def consumer_thread(i, group_id):
242242

243243
@pytest.mark.skipif(env_kafka_version() < (1, 1), reason="Delete consumer groups requires broker >=1.1")
244244
def test_delete_consumergroups(kafka_admin_client, kafka_consumer_factory, send_messages):
245+
random_group_id = 'test-group-' + random_string(6)
246+
group1 = random_group_id + "_1"
247+
group2 = random_group_id + "_2"
248+
group3 = random_group_id + "_3"
249+
245250
send_messages(range(0, 100), partition=0)
246-
consumer1 = kafka_consumer_factory(group_id="test1-group1")
251+
consumer1 = kafka_consumer_factory(group_id=group1)
247252
next(consumer1)
248253
consumer1.close()
249254

250-
consumer2 = kafka_consumer_factory(group_id="test1-group2")
255+
consumer2 = kafka_consumer_factory(group_id=group2)
251256
next(consumer2)
252257
consumer2.close()
253258

254-
consumer3 = kafka_consumer_factory(group_id="test1-group3")
259+
consumer3 = kafka_consumer_factory(group_id=group3)
255260
next(consumer3)
256261
consumer3.close()
257262

258263
consumergroups = {group_id for group_id, _ in kafka_admin_client.list_consumer_groups()}
259-
assert "test1-group1" in consumergroups
260-
assert "test1-group2" in consumergroups
261-
assert "test1-group3" in consumergroups
264+
assert group1 in consumergroups
265+
assert group2 in consumergroups
266+
assert group3 in consumergroups
262267

263268
delete_results = {
264269
group_id: error
265-
for group_id, error in kafka_admin_client.delete_consumer_groups(["test1-group1", "test1-group2"])
270+
for group_id, error in kafka_admin_client.delete_consumer_groups([group1, group2])
266271
}
267-
assert delete_results["test1-group1"] == NoError
268-
assert delete_results["test1-group2"] == NoError
269-
assert "test1-group3" not in delete_results
272+
assert delete_results[group1] == NoError
273+
assert delete_results[group2] == NoError
274+
assert group3 not in delete_results
270275

271276
consumergroups = {group_id for group_id, _ in kafka_admin_client.list_consumer_groups()}
272-
assert "test1-group1" not in consumergroups
273-
assert "test1-group2" not in consumergroups
274-
assert "test1-group3" in consumergroups
277+
assert group1 not in consumergroups
278+
assert group2 not in consumergroups
279+
assert group3 in consumergroups
275280

276281

277282
@pytest.mark.skipif(env_kafka_version() < (1, 1), reason="Delete consumer groups requires broker >=1.1")
278283
def test_delete_consumergroups_with_errors(kafka_admin_client, kafka_consumer_factory, send_messages):
284+
random_group_id = 'test-group-' + random_string(6)
285+
group1 = random_group_id + "_1"
286+
group2 = random_group_id + "_2"
287+
group3 = random_group_id + "_3"
288+
279289
send_messages(range(0, 100), partition=0)
280-
consumer1 = kafka_consumer_factory(group_id="test2-group1")
290+
consumer1 = kafka_consumer_factory(group_id=group1)
281291
next(consumer1)
282292
consumer1.close()
283293

284-
consumer2 = kafka_consumer_factory(group_id="test2-group2")
294+
consumer2 = kafka_consumer_factory(group_id=group2)
285295
next(consumer2)
286296

287297
consumergroups = {group_id for group_id, _ in kafka_admin_client.list_consumer_groups()}
288-
assert "test2-group1" in consumergroups
289-
assert "test2-group2" in consumergroups
290-
assert "test2-group3" not in consumergroups
298+
assert group1 in consumergroups
299+
assert group2 in consumergroups
300+
assert group3 not in consumergroups
291301

292302
delete_results = {
293303
group_id: error
294-
for group_id, error in kafka_admin_client.delete_consumer_groups(["test2-group1", "test2-group2", "test2-group3"])
304+
for group_id, error in kafka_admin_client.delete_consumer_groups([group1, group2, group3])
295305
}
296306

297-
assert delete_results["test2-group1"] == NoError
298-
assert delete_results["test2-group2"] == NonEmptyGroupError
299-
assert delete_results["test2-group3"] == GroupIdNotFoundError
307+
assert delete_results[group1] == NoError
308+
assert delete_results[group2] == NonEmptyGroupError
309+
assert delete_results[group3] == GroupIdNotFoundError
300310

301311
consumergroups = {group_id for group_id, _ in kafka_admin_client.list_consumer_groups()}
302-
assert "test2-group1" not in consumergroups
303-
assert "test2-group2" in consumergroups
304-
assert "test2-group3" not in consumergroups
312+
assert group1 not in consumergroups
313+
assert group2 in consumergroups
314+
assert group3 not in consumergroups

0 commit comments

Comments
 (0)