2020                                   ResourcePatternType , AclOperation , AclPermissionType )
2121from  confluent_kafka .error  import  ConsumeError 
2222from  confluent_kafka  import  ConsumerGroupState , TopicCollection , ConsumerGroupType 
23+ from  tests .common  import  TestUtils 
2324
2425topic_prefix  =  "test-topic" 
2526
@@ -166,7 +167,9 @@ def verify_describe_groups(cluster, admin_client, topic):
166167
167168    # Consume some messages for the group 
168169    group  =  'test-group' 
169-     consume_messages (cluster , group , 'classic' , topic , 2 )
170+     group_type  =  ConsumerGroupType .CLASSIC  if  TestUtils .use_group_protocol_consumer () else  ConsumerGroupType .CONSUMER 
171+     group_type_str  =  'classic'  if  group_type  ==  ConsumerGroupType .CLASSIC  else  'consumer' 
172+     consume_messages (cluster , group , group_type_str , topic , 2 )
170173
171174    # Verify Describe Consumer Groups 
172175    desc  =  verify_provided_describe_for_authorized_operations (admin_client ,
@@ -179,30 +182,11 @@ def verify_describe_groups(cluster, admin_client, topic):
179182    assert  group  ==  desc .group_id 
180183    assert  desc .is_simple_consumer_group  is  False 
181184    assert  desc .state  ==  ConsumerGroupState .EMPTY 
182-     assert  desc .type  ==  ConsumerGroupType . CLASSIC 
185+     assert  desc .type  ==  group_type 
183186
184187    # Delete group 
185188    perform_admin_operation_sync (admin_client .delete_consumer_groups , [group ], request_timeout = 10 )
186189
187-     consumer_group  =  'test-group-consumer' 
188- 
189-     consume_messages (cluster , consumer_group , 'consumer' , topic , 2 )
190- 
191-     desc  =  verify_provided_describe_for_authorized_operations (admin_client ,
192-                                                               admin_client .describe_consumer_groups ,
193-                                                               AclOperation .READ ,
194-                                                               AclOperation .DELETE ,
195-                                                               ResourceType .GROUP ,
196-                                                               consumer_group ,
197-                                                               [consumer_group ])
198-     assert  consumer_group  ==  desc .group_id 
199-     assert  desc .is_simple_consumer_group  is  False 
200-     assert  desc .state  ==  ConsumerGroupState .EMPTY 
201-     assert  desc .type  ==  ConsumerGroupType .CONSUMER 
202- 
203-     # Delete group 
204-     perform_admin_operation_sync (admin_client .delete_consumer_groups , [consumer_group ], request_timeout = 10 )
205- 
206190
207191def  verify_describe_cluster (admin_client ):
208192    desc  =  verify_provided_describe_for_authorized_operations (admin_client ,
0 commit comments