@Test
public void testFactoryInitialize() {
BookKeeperConfig bkConfig = BookKeeperConfig
.builder()
.with(BookKeeperConfig.ZK_ADDRESS, "localhost:" + BK_PORT.get())
.with(BookKeeperConfig.BK_LEDGER_MAX_SIZE, WRITE_MAX_LENGTH * 10)
.with(BookKeeperConfig.ZK_METADATA_PATH, this.zkClient.get().getNamespace())
.build();
@Cleanup
val factory = new BookKeeperLogFactory(bkConfig, this.zkClient.get(), executorService());
AssertExtensions.assertThrows("",
factory::initialize,
ex -> ex instanceof DataLogNotAvailableException &&
ex.getCause() instanceof BKException.ZKException
);
}