public void TestCorrectness(FileSystemItem item, List <string> rootFolders, List <string> excludeFolderTemplates, bool isCorrect) { _fileSystemFilter.FoldersToParse = rootFolders; _fileSystemFilter.ExcludeFolderTemplates = excludeFolderTemplates; List <FileSystemItem> filteredItems = _fileSystemFilter.FilterItems(new List <FileSystemItem> { item }); int expectedFilteredItemsCount = isCorrect ? 1 : 0; Assert.That(filteredItems.Count, Is.EqualTo(expectedFilteredItemsCount)); }
private List <FileSystemItem> FilterCache(FileSystemCache fullCache) { return((fullCache != null && fullCache.Items != null) ? _fileSystemFilter.FilterItems(fullCache.Items) : new List <FileSystemItem>()); }