@Test
public void testEmptyKeysSelectEmptyResult() throws Exception {

    IgniteEx node = startGrids(2);
    node.cluster().active(true);
    Collection<ClusterNode> nodes = node.affinity(DEFAULT_CACHE_NAME)
        .mapPartitionToPrimaryAndBackups(FIRST_PARTITION);
    List<KeyCacheObject> recheckKeys = new ArrayList<>();
    Map<KeyCacheObject, Map<UUID, VersionedValue>> res = node.compute(group(node, nodes)).execute(
        CollectPartitionKeysByRecheckRequestTask.class,
        new RecheckRequest(ReconciliationExecutionContext.IGNORE_JOB_PERMITS_SESSION_ID, UUID.randomUUID(),
            recheckKeys, DEFAULT_CACHE_NAME, FIRST_PARTITION, lastTopologyVersion(node))
    ).result();
    assertTrue(res.isEmpty());
}