Esempio n. 1
0
        public void AllIncludedIfNoConfigurationValuesAreSet()
        {
            this.mockConfig.Setup(x => x.AppSettings).Returns(new NameValueCollection());
            var candidate = new IgnoreDirectoriesFileFilter(this.mockConfig.Object).IncludeFile(TestLocalPath);

            Assert.IsTrue(candidate);
            candidate = new IgnoreDirectoriesFileFilter(this.mockConfig.Object).IncludeFile(TestUncPath);
            Assert.IsTrue(candidate);
        }
Esempio n. 2
0
        public void DefaultIsCaseInsensitive()
        {
            this.mockConfig.Setup(x => x.AppSettings).Returns(new NameValueCollection {
                { "IgnoreDirectoriesFilterList", "Dev,Filedrop,multiple,all,incorrect,case" }
            });
            var candidate = new IgnoreDirectoriesFileFilter(this.mockConfig.Object).IncludeFile(TestLocalPath);

            Assert.IsFalse(candidate);
        }
Esempio n. 3
0
        private void TestIncludeFile(IEnumerable <string> directories, bool matchCase, bool includeFile)
        {
            var message = string.Empty;

            if (directories.Any())
            {
                message = directories.Aggregate((a, b) => a + "," + b);
            }
            this.mockConfig.Setup(x => x.AppSettings).Returns(new NameValueCollection {
                { "IgnoreDirectoriesFilterList", message }, { "IgnoreDirectoriesFilterMatchCase", matchCase ? "true" : "false" }
            });
            var candidate = new IgnoreDirectoriesFileFilter(this.mockConfig.Object).IncludeFile(TestLocalPath);

            Assert.AreEqual(candidate, includeFile, "localPath :" + message);
            candidate = new IgnoreDirectoriesFileFilter(this.mockConfig.Object).IncludeFile(TestUncPath);
            Assert.AreEqual(candidate, includeFile, "Unc Path :" + message);
        }