@Test
public void testStartReconnect() {

    // cookie and shard are the same
    final Long cookie = 0L;
    final Long shard = cookie;
    final ShardBackendInfo info = new ShardBackendInfo(clientActorContext().self(), 0L, ABIVersion.current(),
            SHARD_NAME, UnsignedLong.ZERO, Optional.of(tree), 10);
    final ConnectedClientConnection<ShardBackendInfo> newConn = AccessClientUtil.createConnectedConnection(
            clientActorContext(), cookie, info);
    object().createSnapshotProxy(TRANSACTION_ID, shard);
    final HistoryReconnectCohort reconnectCohort = object().startReconnect(newConn);
    Assert.assertNotNull(reconnectCohort);
}