I am in the process of moving our applications search functionality from Elasticsearch 1.x to 7.x, and from the TransportClient to the HighLevelRestClient, while trying to avoid using all the deprecated (or known to become deprecated or removed in 8) functionality.
Adding actual tests (unit or integration) would be a huge improvement.
The current documentation (https://www.elastic.co/guide/en/elasticsearch/reference/current/unit-tests.html and https://www.elastic.co/guide/en/elasticsearch/reference/current/integration-tests.html and https://github.com/elastic/elasticsearch/blob/master/TESTING.asciidoc ) all point to ESTestCase and ESIntegTestCase - both of which are based on the TransportClient.
There is a ESHighLevelRestTestCase, but it does not appear to actually be packaged and shipped.
Given that the foundation of your testing is being deleted in version 8, what is the timeline for migrating all of it to the Rest Clients?
Is there any infrastructure provided for testing application code that is using the HighLevelRestClient? Given the above sited documentation, I was really hoping that there was, but I haven't been able to find it outside of github, if I missed something I would love pointers.