Exemple #1
0
        public void GetEmbeddedFileDependencyFromFolderTestNullFolderName()
        {
            EmbeddedFileDependency[] result;

            result = EmbeddedFileDependency.GetEmbeddedFileDependencyFromFolder(null);

            Assert.IsNull(result);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }