public async Task CloudFileDirectoryCloseAllHandlesTask() { // TODO add non-zero test cases if OpenHandle is ever available over REST CloudFileShare share = GetRandomShareReference(); try { await share.CreateAsync(); CloudFileDirectory dir = share.GetRootDirectoryReference().GetDirectoryReference("mydir"); await dir.CreateAsync(); FileContinuationToken token = null; int handlesClosed = 0; do { CloseFileHandleResultSegment response = await dir.CloseAllHandlesSegmentedAsync(token, null, null, null, null, CancellationToken.None); handlesClosed += response.NumHandlesClosed; token = response.ContinuationToken; } while (token != null && token.NextMarker != null); Assert.AreEqual(handlesClosed, 0); } finally { await share.DeleteIfExistsAsync(); } }