Ejemplo n.º 1
0
        public void SubfolderSearchAutomatic()
        {
            SetupGetFiles("Scripts", @"*.js", true, new string[] { @"file1.js", @"file2.js", @"Sub\file3.js" });

            FolderFilter[] folderFilterList = new FolderFilter[] { new FolderFilter {
                                                                       Folder = @"Scripts", FilePattern = "*.js", IncludeSubfolders = true
                                                                   } };
            DynamicScriptList dynamicFileList = new DynamicScriptList(@"C:\www", folderFilterList.ToList(), new List <FolderFilter>(), _FileLocatorMock.Object);

            dynamicFileList.Scripts.ShouldAllBeEquivalentTo(new string[] { @"Scripts/file1.js", @"Scripts/file2.js", @"Scripts/Sub/file3.js" });
        }
Ejemplo n.º 2
0
        public void MultipleFolderFilters()
        {
            SetupGetFiles("Scripts", @"*.js", false, new string[] { @"file1.js", @"file2.js" });
            SetupGetFiles(@"Scripts\Sub", @"*.js", false, new string[] { @"file3.js" });

            FolderFilter[] folderFilterList = new FolderFilter[] { new FolderFilter {
                                                                       Folder = @"Scripts", FilePattern = "*.js", IncludeSubfolders = false
                                                                   }, new FolderFilter {
                                                                       Folder = @"Scripts\Sub", FilePattern = "*.js", IncludeSubfolders = false
                                                                   } };
            DynamicScriptList dynamicFileList = new DynamicScriptList(@"C:\www", folderFilterList.ToList(), new List <FolderFilter>(), _FileLocatorMock.Object);

            dynamicFileList.Scripts.ShouldAllBeEquivalentTo(new string[] { @"Scripts/file1.js", @"Scripts/file2.js", @"Scripts/Sub/file3.js" });
        }