public void GetEmbeddedFileDependencyFromFolderTestNullFolderName() { EmbeddedFileDependency[] result; result = EmbeddedFileDependency.GetEmbeddedFileDependencyFromFolder(null); Assert.IsNull(result); }
public void GetEmbeddedFileDependencyFromFolderTestNonExistentFolder() { EmbeddedFileDependency[] result; string folderName = Path.Combine(Path.GetTempPath(), "does_Not_Exist"); // make sure that the folder does not exist Assert.IsFalse(Directory.Exists(folderName)); result = EmbeddedFileDependency.GetEmbeddedFileDependencyFromFolder(folderName); Assert.IsNull(result); }
public void GetEmbeddedFileDependencyFromFolderTestRecursiveFolders() { EmbeddedFileDependency[] result; string fileName = @"someFolder\anotherFolder\test1.txt"; CreateDummyFileUnderRootFolder(fileName); result = EmbeddedFileDependency.GetEmbeddedFileDependencyFromFolder(_rootFolderName); Assert.AreEqual(1, result.Length); Assert.AreEqual(fileName, result[0].FileName); }
public void GetEmbeddedFileDependencyFromFolderTestMultipleFiles() { EmbeddedFileDependency[] result; string fileName1 = @"someFolder3\anotherFolder1\test1.txt"; string fileName2 = @"someFolder1\test2.txt"; string fileName3 = @"someFolder2\test3.txt"; string fileName4 = @"test4.txt"; CreateDummyFileUnderRootFolder(fileName1); CreateDummyFileUnderRootFolder(fileName2); CreateDummyFileUnderRootFolder(fileName3); CreateDummyFileUnderRootFolder(fileName4); result = EmbeddedFileDependency.GetEmbeddedFileDependencyFromFolder(_rootFolderName); Assert.AreEqual(4, result.Length); // all files above should exist in the resulting array bool fileName1Found = false; bool fileName2Found = false; bool fileName3Found = false; bool fileName4Found = false; foreach (EmbeddedFileDependency dep in result) { if (dep.FileName == fileName1) { fileName1Found = true; } if (dep.FileName == fileName2) { fileName2Found = true; } if (dep.FileName == fileName3) { fileName3Found = true; } if (dep.FileName == fileName4) { fileName4Found = true; } } Assert.IsTrue(fileName1Found); Assert.IsTrue(fileName2Found); Assert.IsTrue(fileName3Found); Assert.IsTrue(fileName4Found); }