Exemple #1
0
        public void TestFolderCollectionRemove()
        {
            var manifest     = CdmCollectionHelperFunctions.GenerateManifest("C:\\Root\\Path");
            var parentFolder = new CdmFolderDefinition(manifest.Ctx, "ParentFolder");

            parentFolder.Namespace  = "TheNamespace";
            parentFolder.FolderPath = "ParentFolderPath/";

            CdmFolderCollection childFolders = parentFolder.ChildFolders;
            var childFolder = new CdmFolderDefinition(manifest.Ctx, "ChildFolder1");

            Assert.AreEqual(0, childFolders.Count);
            childFolders.Add(childFolder);
            Assert.AreEqual(1, childFolders.Count);
            childFolders.Remove(childFolder);
            Assert.AreEqual(0, childFolders.Count);
        }
Exemple #2
0
        public void TestFolderCollectionAddWithNameParameter()
        {
            var manifest     = CdmCollectionHelperFunctions.GenerateManifest("C:\\Root\\Path");
            var parentFolder = new CdmFolderDefinition(manifest.Ctx, "ParentFolder");

            parentFolder.Namespace  = "TheNamespace";
            parentFolder.FolderPath = "ParentFolderPath/";

            CdmFolderCollection childFolders = parentFolder.ChildFolders;

            Assert.AreEqual(0, childFolders.Count);
            var childFolder = childFolders.Add("ChildFolder1");

            Assert.AreEqual(1, childFolders.Count);
            Assert.AreEqual(childFolder, childFolders[0]);
            Assert.AreEqual(manifest.Ctx, childFolder.Ctx);
            Assert.AreEqual("ChildFolder1", childFolder.Name);
            Assert.AreEqual(parentFolder, childFolder.Owner);
            Assert.AreEqual("TheNamespace", childFolder.Namespace);
            Assert.AreEqual(parentFolder.FolderPath + childFolder.Name + "/", childFolder.FolderPath);
        }