@Test
  public void endToEndHttp2ReplicationWithMultiNodeMultiPartition() throws Exception {
    DataNodeId dataNode = http2Cluster.getClusterMap().getDataNodeIds().get(0);
    ArrayList<String> dataCenterList = new ArrayList<>(Arrays.asList("DC1", "DC2", "DC3"));
    List<DataNodeId> dataNodes = http2Cluster.getOneDataNodeFromEachDatacenter(dataCenterList);
    ServerTestUtil.endToEndReplicationWithMultiNodeMultiPartitionTest(dataNode.getPort(),
        new Port(dataNodes.get(0).getHttp2Port(), PortType.HTTP2),
        new Port(dataNodes.get(1).getHttp2Port(), PortType.HTTP2),
        new Port(dataNodes.get(2).getHttp2Port(), PortType.HTTP2), http2Cluster, clientSSLConfig1, clientSSLConfig2,
        clientSSLConfig3, null, null, null, notificationSystem, testEncryption);
  }
Running for both regular and encrypted blobs
@return an array with both {@code false} and {@code true}.
ambry-server/src/integration-test/java/com/github/ambry/server/ServerHttp2Test.java