public void DefaultEnumerate()
        {
            using (var cleaner = new TestFileCleaner())
            {
                string directoryPath = cleaner.CreateTestDirectory();
                string filePath = cleaner.CreateTestFile("DefaultEnumerate", directoryPath);

                var directoryInfo = cleaner.FileService.GetPathInfo(directoryPath) as IDirectoryInformation;
                directoryInfo.Should().NotBeNull();
                var files = directoryInfo.EnumerateChildren().ToArray();
                files.Should().HaveCount(1);
                files[0].Path.Should().Be(filePath);
            }
        }
        public void DefaultEnumerate()
        {
            using (var cleaner = new TestFileCleaner())
            {
                string directoryPath = cleaner.CreateTestDirectory();
                string filePath      = cleaner.CreateTestFile("DefaultEnumerate", directoryPath);

                var directoryInfo = cleaner.FileService.GetPathInfo(directoryPath) as IDirectoryInformation;
                directoryInfo.Should().NotBeNull();
                var files = directoryInfo.EnumerateChildren().ToArray();
                files.Should().HaveCount(1);
                files[0].Path.Should().Be(filePath);
            }
        }
        public void EnumerateNestedFile()
        {
            using (var cleaner = new TestFileCleaner())
            {
                string directoryPath = cleaner.CreateTestDirectory();
                string filePath = cleaner.CreateTestFile("DefaultEnumerate", directoryPath);
                string fileName = Paths.GetFileOrDirectoryName(filePath);

                var directoryInfo = cleaner.FileService.GetPathInfo(cleaner.TempFolder) as IDirectoryInformation;
                directoryInfo.Should().NotBeNull();
                var files = directoryInfo.EnumerateChildren(ChildType.File, fileName, SearchOption.AllDirectories).ToArray();
                files.Should().HaveCount(1);
                files[0].Path.Should().Be(filePath);
            }
        }
        public void EnumerateNestedFile()
        {
            using (var cleaner = new TestFileCleaner())
            {
                string directoryPath = cleaner.CreateTestDirectory();
                string filePath      = cleaner.CreateTestFile("DefaultEnumerate", directoryPath);
                string fileName      = Paths.GetFileOrDirectoryName(filePath);

                var directoryInfo = cleaner.FileService.GetPathInfo(cleaner.TempFolder) as IDirectoryInformation;
                directoryInfo.Should().NotBeNull();
                var files = directoryInfo.EnumerateChildren(ChildType.File, fileName, SearchOption.AllDirectories).ToArray();
                files.Should().HaveCount(1);
                files[0].Path.Should().Be(filePath);
            }
        }