1212import com .linkedin .venice .controller .Admin ;
1313import com .linkedin .venice .controller .ControllerRequestHandlerDependencies ;
1414import com .linkedin .venice .controllerapi .RepushInfo ;
15+ import com .linkedin .venice .controllerapi .RepushInfoResponse ;
1516import com .linkedin .venice .exceptions .VeniceException ;
1617import com .linkedin .venice .meta .DataReplicationPolicy ;
1718import com .linkedin .venice .meta .HybridStoreConfig ;
2526import com .linkedin .venice .protocols .controller .DeleteAclForStoreGrpcResponse ;
2627import com .linkedin .venice .protocols .controller .GetAclForStoreGrpcRequest ;
2728import com .linkedin .venice .protocols .controller .GetAclForStoreGrpcResponse ;
28- import com .linkedin .venice .protocols .controller .GetRepushInfoGrpcRequest ;
29- import com .linkedin .venice .protocols .controller .GetRepushInfoGrpcResponse ;
3029import com .linkedin .venice .protocols .controller .ListStoresGrpcRequest ;
3130import com .linkedin .venice .protocols .controller .ListStoresGrpcResponse ;
3231import com .linkedin .venice .protocols .controller .UpdateAclForStoreGrpcRequest ;
@@ -366,10 +365,10 @@ public void testListStoresWithDataReplicationPolicyFilterNullPolicy() {
366365
367366 @ Test
368367 public void testGetRepushInfoSuccess () {
369- GetRepushInfoGrpcRequest request = GetRepushInfoGrpcRequest . newBuilder ()
370- . setStoreInfo ( ClusterStoreGrpcInfo . newBuilder (). setClusterName ( "testCluster" ). setStoreName ( " testStore"). build ())
371- . setFabric ("testFabric" )
372- . build ( );
368+ String clusterName = "testCluster" ;
369+ String storeName = " testStore";
370+ Optional < String > fabric = Optional . of ("testFabric" );
371+ ControllerRequestContext context = mock ( ControllerRequestContext . class );
373372
374373 Version mockVersion = mock (Version .class );
375374 when (mockVersion .getNumber ()).thenReturn (1 );
@@ -382,18 +381,17 @@ public void testGetRepushInfoSuccess() {
382381 RepushInfo mockRepushInfo =
383382 RepushInfo .createRepushInfo (mockVersion , "kafka.broker.url:9092" , "testD2Service" , "testZkHost" );
384383
385- when (admin .getRepushInfo ("testCluster" , "testStore" , Optional . of ( "testFabric" ) )).thenReturn (mockRepushInfo );
384+ when (admin .getRepushInfo (clusterName , storeName , fabric )).thenReturn (mockRepushInfo );
386385
387- GetRepushInfoGrpcResponse response = storeRequestHandler .getRepushInfo (request );
386+ RepushInfoResponse response = storeRequestHandler .getRepushInfo (clusterName , storeName , fabric , context );
388387
389- verify (admin , times (1 )).getRepushInfo ("testCluster" , "testStore" , Optional . of ( "testFabric" ) );
390- assertEquals (response .getStoreInfo (). getClusterName (), "testCluster" );
391- assertEquals (response .getStoreInfo (). getStoreName (), "testStore" );
388+ verify (admin , times (1 )).getRepushInfo (clusterName , storeName , fabric );
389+ assertEquals (response .getCluster (), clusterName );
390+ assertEquals (response .getName (), storeName );
392391 assertEquals (response .getRepushInfo ().getKafkaBrokerUrl (), "kafka.broker.url:9092" );
393- assertTrue (response .getRepushInfo ().hasVersion ());
394392 assertEquals (response .getRepushInfo ().getVersion ().getNumber (), 1 );
395393 assertEquals (response .getRepushInfo ().getVersion ().getCreatedTime (), 123456789L );
396- assertEquals (response .getRepushInfo ().getVersion ().getStatus (), VersionStatus .ONLINE . getValue () );
394+ assertEquals (response .getRepushInfo ().getVersion ().getStatus (), VersionStatus .ONLINE );
397395 assertEquals (response .getRepushInfo ().getVersion ().getPushJobId (), "test-push-job-123" );
398396 assertEquals (response .getRepushInfo ().getVersion ().getPartitionCount (), 10 );
399397 assertEquals (response .getRepushInfo ().getVersion ().getReplicationFactor (), 3 );
@@ -403,9 +401,10 @@ public void testGetRepushInfoSuccess() {
403401
404402 @ Test
405403 public void testGetRepushInfoWithoutFabric () {
406- GetRepushInfoGrpcRequest request = GetRepushInfoGrpcRequest .newBuilder ()
407- .setStoreInfo (ClusterStoreGrpcInfo .newBuilder ().setClusterName ("testCluster" ).setStoreName ("testStore" ).build ())
408- .build ();
404+ String clusterName = "testCluster" ;
405+ String storeName = "testStore" ;
406+ Optional <String > fabric = Optional .empty ();
407+ ControllerRequestContext context = mock (ControllerRequestContext .class );
409408
410409 Version mockVersion = mock (Version .class );
411410 when (mockVersion .getNumber ()).thenReturn (2 );
@@ -418,33 +417,33 @@ public void testGetRepushInfoWithoutFabric() {
418417 RepushInfo mockRepushInfo =
419418 RepushInfo .createRepushInfo (mockVersion , "another.kafka.broker:9092" , "anotherD2Service" , "anotherZkHost" );
420419
421- when (admin .getRepushInfo ("testCluster" , "testStore" , Optional . empty () )).thenReturn (mockRepushInfo );
420+ when (admin .getRepushInfo (clusterName , storeName , fabric )).thenReturn (mockRepushInfo );
422421
423- GetRepushInfoGrpcResponse response = storeRequestHandler .getRepushInfo (request );
422+ RepushInfoResponse response = storeRequestHandler .getRepushInfo (clusterName , storeName , fabric , context );
424423
425- verify (admin , times (1 )).getRepushInfo ("testCluster" , "testStore" , Optional . empty () );
426- assertEquals (response .getStoreInfo (). getClusterName (), "testCluster" );
427- assertEquals (response .getStoreInfo (). getStoreName (), "testStore" );
424+ verify (admin , times (1 )).getRepushInfo (clusterName , storeName , fabric );
425+ assertEquals (response .getCluster (), clusterName );
426+ assertEquals (response .getName (), storeName );
428427 assertEquals (response .getRepushInfo ().getKafkaBrokerUrl (), "another.kafka.broker:9092" );
429- assertTrue (response .getRepushInfo ().hasVersion ());
430428 assertEquals (response .getRepushInfo ().getVersion ().getNumber (), 2 );
431429 }
432430
433431 @ Test
434432 public void testGetRepushInfoWithNullVersion () {
435- GetRepushInfoGrpcRequest request = GetRepushInfoGrpcRequest .newBuilder ()
436- .setStoreInfo (ClusterStoreGrpcInfo .newBuilder ().setClusterName ("testCluster" ).setStoreName ("testStore" ).build ())
437- .build ();
433+ String clusterName = "testCluster" ;
434+ String storeName = "testStore" ;
435+ Optional <String > fabric = Optional .empty ();
436+ ControllerRequestContext context = mock (ControllerRequestContext .class );
438437
439438 RepushInfo mockRepushInfo = RepushInfo .createRepushInfo (null , "kafka.broker:9092" , null , null );
440439
441- when (admin .getRepushInfo ("testCluster" , "testStore" , Optional . empty () )).thenReturn (mockRepushInfo );
440+ when (admin .getRepushInfo (clusterName , storeName , fabric )).thenReturn (mockRepushInfo );
442441
443- GetRepushInfoGrpcResponse response = storeRequestHandler .getRepushInfo (request );
442+ RepushInfoResponse response = storeRequestHandler .getRepushInfo (clusterName , storeName , fabric , context );
444443
445444 assertEquals (response .getRepushInfo ().getKafkaBrokerUrl (), "kafka.broker:9092" );
446- assertTrue (! response .getRepushInfo ().hasVersion () );
447- assertTrue (! response .getRepushInfo ().hasSystemSchemaClusterD2ServiceName () );
448- assertTrue (! response .getRepushInfo ().hasSystemSchemaClusterD2ZkHost () );
445+ assertTrue (response .getRepushInfo ().getVersion () == null );
446+ assertTrue (response .getRepushInfo ().getSystemSchemaClusterD2ServiceName () == null );
447+ assertTrue (response .getRepushInfo ().getSystemSchemaClusterD2ZkHost () == null );
449448 }
450449}
0 commit comments