public void WhenUpdatingFileCacheForDynamicTestDataDirShouldRemoveDeletedFiles()
        {
            var    sut = new OneDriveFileFinder();
            var    deltaLinkService = new OneDriveFileFinder.DeltaLinkService();
            string accessToken      = ReadTestAccessToken();
            // This file will be deleted:
            var oldFile = UploadStringAsFile(accessToken, "1F56D0165ED3C523%211021348", "test-old.txt", "Hello, World! I'm old");
            // This file will stay:
            var oldFile2 = UploadStringAsFile(accessToken, "1F56D0165ED3C523%211021348", "test-old2.txt", "Hello, World! I'm old");
            var files    = sut.BuildFileCache("items/1F56D0165ED3C523%211021348", accessToken, deltaLinkService).ToList();

            Assert.AreEqual(2, files.Count);
            Assert.IsNotNull(deltaLinkService.deltaLink);
            var newFile = UploadStringAsFile(accessToken, "1F56D0165ED3C523%211021348", "test.txt", "Hello, World!");

            DeleteFile(accessToken, oldFile.id);

            var newFiles = sut.BuildFileCache("items/1F56D0165ED3C523%211021348", accessToken, deltaLinkService).ToList();

            DeleteFile(accessToken, newFile.id);
            DeleteFile(accessToken, oldFile2.id);
            var addedFilesList   = (from addedFiles in newFiles where addedFiles.Type == OneDriveFileFinder.FileCacheItemType.Added select addedFiles).ToList();
            var deletedFilesList = (from deletedFiles in newFiles where deletedFiles.Type == OneDriveFileFinder.FileCacheItemType.Deleted select deletedFiles).ToList();

            Assert.AreEqual(1, addedFilesList.Count);
            Assert.AreEqual(1, deletedFilesList.Count);
            Assert.AreEqual(0, addedFilesList.FindIndex((item) => item.Id == newFile.id));
            Assert.AreEqual(0, deletedFilesList.FindIndex((item) => item.Id == oldFile.id));
        }
        public void WhenBuildingFileCacheForTestDataDirShouldReturn1998FilesAndDeltaLink()
        {
            var sut = new OneDriveFileFinder();
            var deltaLinkService = new OneDriveFileFinder.DeltaLinkService();
            var folders          = sut.BuildFileCache("items/1F56D0165ED3C523%211018262", ReadTestAccessToken(), deltaLinkService).ToList();

            Assert.AreEqual(2004, folders.Count);
            Assert.IsNotNull(deltaLinkService.deltaLink);
        }