public void TestFileSizeOfFoldersIsIgnored() { using (IFile testSelection = Workshare.Policy.Engine.FileFactory.Create("TestFolder", FileType.Selection)) using (IFile testFolder = Workshare.Policy.Engine.FileFactory.Create("TestFolder", FileType.Folder)) { Workshare.Policy.Condition.FileAttributeAnalysis fileatt = new Workshare.Policy.Condition.FileAttributeAnalysis(); Assert.IsTrue(fileatt.FileSize(testFolder) == 0, "Folder file types should be ignored"); Assert.IsTrue(fileatt.FileSize(testSelection) == 0, "Selection file types should be ignored"); } }
public void TestFileType() { string filename = Workshare.TestUtils.TestFileUtils.MakeRootPathAbsolute(@"\projects\Hygiene\src\ContentAnalysis.Tests\docs\TestDocument1.doc"); string description = "Originally a test document used by one of FCS Lite's tests."; using (IFile testFile = Workshare.Policy.Engine.FileFactory.Create(filename, description)) { Workshare.Policy.Condition.FileAttributeAnalysis fileatt = new Workshare.Policy.Condition.FileAttributeAnalysis(); Assert.AreEqual(fileatt.FileType(testFile), "WordDocument"); } }
public void TestFileProperties() { string filename = Workshare.TestUtils.TestFileUtils.MakeRootPathAbsolute(@"\projects\Hygiene\src\ContentAnalysis.Tests\docs\TestDocument1.doc"); string description = "Originally a test document used by one of FCS Lite's tests."; using (IFile testFile = FileFactory.Create(filename, description)) { // Sprinkle in a few properties testFile.Properties[ "jam" ] = "0"; testFile.Properties[ "pie" ] = "1"; Workshare.Policy.Condition.FileAttributeAnalysis fileatt = new Workshare.Policy.Condition.FileAttributeAnalysis(); Assert.IsTrue(fileatt.FileHasProperty(testFile, "jam", "0")); Assert.IsFalse(fileatt.FileHasProperty(testFile, "jam", "1")); Assert.IsFalse(fileatt.FileHasProperty(testFile, "pie", "0")); Assert.IsTrue(fileatt.FileHasProperty(testFile, "pie", "1")); } }