public void TestGetQueryPathes() { DirectoryInfoProcessor dirInfoProcessor = new DirectoryInfoProcessor(); List<string> confFiles = dirInfoProcessor .GetQueryPathes(new List<string>() { _tempDir.FullName }); var expected = _tempDir.GetFiles() .Where(x => x.Extension == ".config") .Select(x => x.FullName) .ToList(); Assert.AreEqual(expected, confFiles); }
public void TestGetDirectoriesAndFilesList() { DirectoryInfoProcessor dirInfoProcessor = new DirectoryInfoProcessor(); var directories = dirInfoProcessor.GetDirectories(_tempDir.FullName); var files = dirInfoProcessor.GetFiles(_tempDir.FullName); var expectedOrderedDirectories = _tempDir.GetDirectories() .Select(x => x.Name) .OrderBy(x => x); var expectedOrderedFiles = _tempDir.GetFiles() .Select(x => x.Name) .OrderBy(x => x); Assert.AreEqual(expectedOrderedDirectories, directories.ToList().OrderBy(x => x)); Assert.AreEqual(expectedOrderedFiles, files.ToList().OrderBy(x => x)); }