1313import org .opensearch .cluster .ClusterState ;
1414import org .opensearch .cluster .metadata .Metadata ;
1515import org .opensearch .cluster .metadata .WorkloadGroup ;
16- import org .opensearch .cluster .metadata .WorkloadGroupMetadata ;
1716import org .opensearch .cluster .service .ClusterService ;
1817import org .opensearch .common .util .concurrent .ThreadContext ;
1918import org .opensearch .core .concurrency .OpenSearchRejectedExecutionException ;
@@ -69,7 +68,7 @@ public void setUp() throws Exception {
6968 Metadata mockMetaData = mock (Metadata .class );
7069 when (mockClusterState .metadata ()).thenReturn (mockMetaData );
7170 workloadGroupService = mock (WorkloadGroupService .class );
72- sut = new WorkloadGroupRequestOperationListener (workloadGroupService , testThreadPool , mockClusterService );
71+ sut = new WorkloadGroupRequestOperationListener (workloadGroupService , testThreadPool );
7372 mockSearchRequest = new SearchRequest ();
7473 mockSearchRequestContext = mock (SearchRequestContext .class );
7574 when (mockSearchRequestContext .getRequest ()).thenReturn (mockSearchRequest );
@@ -147,7 +146,7 @@ public void testMultiThreadedValidWorkloadGroupRequestFailures() {
147146 Collections .emptySet ()
148147 );
149148
150- sut = new WorkloadGroupRequestOperationListener (workloadGroupService , testThreadPool , mockClusterService );
149+ sut = new WorkloadGroupRequestOperationListener (workloadGroupService , testThreadPool );
151150
152151 List <Thread > threads = new ArrayList <>();
153152 for (int i = 0 ; i < ITERATIONS ; i ++) {
@@ -265,7 +264,7 @@ private void assertSuccess(
265264 Collections .emptySet (),
266265 Collections .emptySet ()
267266 );
268- sut = new WorkloadGroupRequestOperationListener (workloadGroupService , testThreadPool , mockClusterService );
267+ sut = new WorkloadGroupRequestOperationListener (workloadGroupService , testThreadPool );
269268 sut .onRequestFailure (null , null );
270269
271270 HashSet <String > set = new HashSet <>();
@@ -296,11 +295,7 @@ public void testApplySearchSettings_NullWorkloadGroupId() {
296295
297296 public void testApplySearchSettings_NullMetadata () {
298297 testThreadPool .getThreadContext ().putHeader (WorkloadGroupTask .WORKLOAD_GROUP_ID_HEADER , "test-wg-id" );
299- ClusterState state = mock (ClusterState .class );
300- Metadata metadata = mock (Metadata .class );
301- when (mockClusterService .state ()).thenReturn (state );
302- when (state .metadata ()).thenReturn (metadata );
303- when (metadata .custom (WorkloadGroupMetadata .TYPE )).thenReturn (null );
298+ when (workloadGroupService .getWorkloadGroupById ("test-wg-id" )).thenReturn (null );
304299
305300 sut .onRequestStart (mockSearchRequestContext );
306301
@@ -309,7 +304,7 @@ public void testApplySearchSettings_NullMetadata() {
309304
310305 public void testApplySearchSettings_WorkloadGroupNotFound () {
311306 testThreadPool .getThreadContext ().putHeader (WorkloadGroupTask .WORKLOAD_GROUP_ID_HEADER , "non-existent-id" );
312- setupWorkloadGroupMetadata ( Map . of () );
307+ when ( workloadGroupService . getWorkloadGroupById ( "non-existent-id" )). thenReturn ( null );
313308
314309 sut .onRequestStart (mockSearchRequestContext );
315310
@@ -321,24 +316,14 @@ public void testApplySearchSettings_PhaseTook() {
321316
322317 String wgId = "test-wg" ;
323318 WorkloadGroup wg = createWorkloadGroup (wgId , Map .of ("phase_took" , "true" ));
324- setupWorkloadGroupMetadata ( Map . of (wgId , wg ) );
319+ when ( workloadGroupService . getWorkloadGroupById (wgId )). thenReturn ( wg );
325320 testThreadPool .getThreadContext ().putHeader (WorkloadGroupTask .WORKLOAD_GROUP_ID_HEADER , wgId );
326321
327322 sut .onRequestStart (mockSearchRequestContext );
328323
329324 assertTrue (mockSearchRequest .isPhaseTook ());
330325 }
331326
332- private void setupWorkloadGroupMetadata (Map <String , WorkloadGroup > workloadGroups ) {
333- ClusterState state = mock (ClusterState .class );
334- Metadata metadata = mock (Metadata .class );
335- WorkloadGroupMetadata wgMetadata = new WorkloadGroupMetadata (workloadGroups );
336- when (mockClusterService .state ()).thenReturn (state );
337- when (state .metadata ()).thenReturn (metadata );
338- when (metadata .custom (WorkloadGroupMetadata .TYPE )).thenReturn (wgMetadata );
339- when (metadata .workloadGroups ()).thenReturn (workloadGroups );
340- }
341-
342327 private WorkloadGroup createWorkloadGroup (String id , Map <String , String > searchSettings ) {
343328 return new WorkloadGroup (
344329 "test-name" ,
0 commit comments