Example #1
0
        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);
        }
Example #2
0
        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));
        }