public void IndexFilterManager_ShouldFileBeIndexedReturnsTrueIfNoPathRegularExpressionsRuleMatches() { var testDirectoryName = "project"; var testFileName = "project\\index.xml"; try { var indexFilterSettings = new IndexFilterSettings { IgnoredPathRegularExpressions = new List <string> { @"bin\\.*\.xml" } }; var logger = CreateLog(); var indexFilterManager = new IndexFilterManager(indexFilterSettings, logger); CreateTestDirectory(testDirectoryName); var fullFilePath = CreateTestFile(testFileName); var expected = true; var actual = indexFilterManager.ShouldFileBeIndexed(fullFilePath); Assert.AreEqual(expected, actual, "Invalid result from ShouldFileBeIndexed method!"); } finally { DeleteTestFile(testFileName); DeleteTestDirectory(testDirectoryName); } }
public void IndexFilterManager_ShouldFileBeIndexedReturnsFalseIfDirectoryRuleMatches() { var testDirectoryName = "bin"; var testFileName = "bin\\index.xml"; try { var indexFilterSettings = new IndexFilterSettings { IgnoredDirectories = new List <string> { "bin", "obj" } }; var logger = CreateLog(); var indexFilterManager = new IndexFilterManager(indexFilterSettings, logger); CreateTestDirectory(testDirectoryName); var fullFilePath = CreateTestFile(testFileName); var expected = false; var actual = indexFilterManager.ShouldFileBeIndexed(fullFilePath); Assert.AreEqual(expected, actual, "Invalid result from ShouldFileBeIndexed method!"); } finally { DeleteTestFile(testFileName); DeleteTestDirectory(testDirectoryName); } }
public void IndexFilterManager_ShouldFileBeIndexedReturnsTrueIfNoFileNameRuleMatches() { var testFileName = "index.xml"; try { var indexFilterSettings = new IndexFilterSettings { IgnoredFileNames = new List <string> { "index.xaml", "debug.tmp" } }; var logger = CreateLog(); var indexFilterManager = new IndexFilterManager(indexFilterSettings, logger); var fullFilePath = CreateTestFile(testFileName); var expected = true; var actual = indexFilterManager.ShouldFileBeIndexed(fullFilePath); Assert.AreEqual(expected, actual, "Invalid result from ShouldFileBeIndexed method!"); } finally { DeleteTestFile(testFileName); } }