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); }
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); }