コード例 #1
0
 public void TestFindSubFolder()
 {
     ProjectNode projectNode = new ProjectNode(vsSolution, project.GUID);
     string parentFolder = "Folder" + Guid.NewGuid().ToString();
     string subFolderName = "subFolder1";
     Assert.IsNotNull(projectNode.FindSubfolder("\\" + parentFolder + "\\" + subFolderName + "\\" + subFolderName + "\\"));
     HierarchyNode parentFolderNode = projectNode.FindByName(parentFolder);
     Assert.IsNotNull(parentFolderNode);
     HierarchyNode subFolder1Node = parentFolderNode.FindByName(subFolderName);
     Assert.IsNotNull(subFolder1Node);
     HierarchyNode subFolder2Node = subFolder1Node.FindByName(subFolderName);
     Assert.IsNotNull(subFolder2Node);
 }
コード例 #2
0
 public void RemoveItem()
 {
     MockVSHierarchy hierarchy = new MockVSHierarchy();
     MockVsSolution solution = new MockVsSolution(hierarchy);
     MockVSHierarchy project = new MockVSHierarchy("Project1.project");
     hierarchy.AddProject(project);
     ProjectNode projectNode = new ProjectNode(solution, project.GUID);
     string itemName = "item1";
     HierarchyNode node = projectNode.AddItem(itemName);
     Assert.IsNotNull(projectNode.FindByName(itemName));
     node.Remove();
     Assert.IsNull(projectNode.FindByName(itemName));
 }